We are seeking an experienced Java Developer to join our growing engineering team in Meyrin this permanent position you will play a key role in designing developing and maintaining robust Java applications that support our organisations 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.
- Design and develop scalable Java applications using object-oriented programming principles and established design patterns Write test and debug Java code whilst maintaining high standards of code quality and documentation Collaborate with cross-functional teams to analyse requirements and translate them into technical solutions Develop and maintain RESTful APIs and integrate third-party services into existing systems
- Participate in code reviews and provide constructive feedback to team members Optimise application performance through profiling analysis and systematic refactoring Work with relational databases writing efficient SQL queries and managing data models Contribute to the full software development lifecycle from requirements gathering through to deployment and maintenance Maintain version control using Git and adhere to established branching and merging strategies Troubleshoot production issues and implement timely resolutions with minimal disruption
Qualifications :
**Required:** Proven professional experience developing applications using Java (5 years)
- Strong understanding of object-oriented programming principles and design patterns Proficiency with relational databases and SQL Experience with version control systems particularly Git Solid knowledge of RESTful API design and development Familiarity with unit testing frameworks and test-driven development practices Excellent problem-solving and analytical skills Strong communication and people skills with the ability to work effectively in a team environment Fluent English language skills (written and verbal)
**Desirable:** Experience with the Spring Framework and Spring Boot Knowledge of microservices architecture and distributed systems Familiarity with cloud platforms such as AWS Azure or Google Cloud Platform Experience working within Agile or Scrum environments Understanding of CI/CD pipelines and automated deployment processes Experience with message queuing systems or event-driven architectures Knowledge of containerisation technologies such as Docker
Additional Information :
Employeur inclusif et engagé notre société œuvre chaque jour pour lutter contre toute forme de discrimination et favoriser un environnement de travail respectueux. Cest pourquoi attachés à la mixité et à la diversité nous encourageons toutes les candidatures et tous les profils.
Work :
No
Employment Type :
Full-time
We are seeking an experienced Java Developer to join our growing engineering team in Meyrin this permanent position you will play a key role in designing developing and maintaining robust Java applications that support our organisations digital transformation initiatives. The successful candidate w...
We are seeking an experienced Java Developer to join our growing engineering team in Meyrin this permanent position you will play a key role in designing developing and maintaining robust Java applications that support our organisations 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.
- Design and develop scalable Java applications using object-oriented programming principles and established design patterns Write test and debug Java code whilst maintaining high standards of code quality and documentation Collaborate with cross-functional teams to analyse requirements and translate them into technical solutions Develop and maintain RESTful APIs and integrate third-party services into existing systems
- Participate in code reviews and provide constructive feedback to team members Optimise application performance through profiling analysis and systematic refactoring Work with relational databases writing efficient SQL queries and managing data models Contribute to the full software development lifecycle from requirements gathering through to deployment and maintenance Maintain version control using Git and adhere to established branching and merging strategies Troubleshoot production issues and implement timely resolutions with minimal disruption
Qualifications :
**Required:** Proven professional experience developing applications using Java (5 years)
- Strong understanding of object-oriented programming principles and design patterns Proficiency with relational databases and SQL Experience with version control systems particularly Git Solid knowledge of RESTful API design and development Familiarity with unit testing frameworks and test-driven development practices Excellent problem-solving and analytical skills Strong communication and people skills with the ability to work effectively in a team environment Fluent English language skills (written and verbal)
**Desirable:** Experience with the Spring Framework and Spring Boot Knowledge of microservices architecture and distributed systems Familiarity with cloud platforms such as AWS Azure or Google Cloud Platform Experience working within Agile or Scrum environments Understanding of CI/CD pipelines and automated deployment processes Experience with message queuing systems or event-driven architectures Knowledge of containerisation technologies such as Docker
Additional Information :
Employeur inclusif et engagé notre société œuvre chaque jour pour lutter contre toute forme de discrimination et favoriser un environnement de travail respectueux. Cest pourquoi attachés à la mixité et à la diversité nous encourageons toutes les candidatures et tous les profils.
Work :
No
Employment Type :
Full-time
View more
View less