Inserat online seit: 10 Juni
Aufgaben der Stelle
PpbSopra HR Software /b, a leader in payroll and HR solutions and services, meets the challenges of Human Resources Departments in medium and large-sized organisations in the public and private sectors.br/A specialist in Payroll, Talent Management and HR management, in a local and international context, Sopra HR favours co-innovation and promotes the performance challenges of the HR function around an optimal employee experience.br/As a partner in the success of a positive digital transformation, Sopra HR is committed to helping its clients make the most of digital to build the HR of tomorrow.br/Sopra HR, a subsidiary of the Sopra Steria group, supports more than 900 customers in over 50 countries, in ‘on-premise’ or cloud services mode. /p h3Job Description /h3 pWe are seeking an experienced Java Developer to join our growing engineering team in Meyrin, Switzerland. In this permanent position, you will play a key role in designing, developing, and maintaining robust Java applications that support our organisation's digital transformation initiatives. The successful candidate will demonstrate strong analytical capabilities, attention to detail, and a commitment to writing clean, efficient code that adheres to industry best practices. /p ul liDesign and develop scalable Java applications using object-oriented programming principles and established design patterns /li liWrite, test, and debug Java code whilst maintaining high standards of code quality and documentation /li liCollaborate with cross-functional teams to analyse requirements and translate them into technical solutions /li liDevelop and maintain RESTful APIs and integrate third-party services into existing systems /li liParticipate in code reviews and provide constructive feedback to team members /li liOptimise application performance through profiling, analysis, and systematic refactoring /li liWork with relational databases, writing efficient SQL queries and managing data models /li liContribute to the full software development lifecycle, from requirements gathering through to deployment and maintenance /li liMaintain version control using Git and adhere to established branching and merging strategies /li liTroubleshoot production issues and implement timely resolutions with minimal disruption /li /ul h3Qualifications /h3 pbRequired: /b Proven professional experience developing applications using Java (5+ years) /p ul liStrong understanding of object-oriented programming principles and design patterns /li liProficiency with relational databases and SQL /li liExperience with version control systems, particularly Git /li liSolid knowledge of RESTful API design and development /li liFamiliarity with unit testing frameworks and test-driven development practices /li liExcellent problem-solving and analytical skills /li liStrong communication and people skills, with the ability to work effectively in a team environment /li liFluent English language skills (written and verbal) /li /ul pbDesirable: /b Experience with the Spring Framework and Spring Boot /p ul liKnowledge of microservices architecture and distributed systems /li liFamiliarity with cloud platforms such as AWS, Azure, or Google Cloud Platform /li liExperience working within Agile or Scrum environments /li liUnderstanding of CI/CD pipelines and automated deployment processes /li liExperience with message queuing systems or event-driven architectures /li liKnowledge of containerisation technologies such as Docker /li /ul h3Additional Information /h3 /p #J-18808-Ljbffr