Switzerland
Yesterday
Senior Java Developer
- 06 May 2026
- 100%
- Permanent position
- Switzerland
Job summary
Join our team as a Senior Java Developer at our innovative company. Enjoy a collaborative work environment with great benefits.
Tasks
- Maintain the quality and security of our systems effectively.
- Provide technical support to developers and enhance their skills.
- Design and evaluate IT solutions while managing risks proactively.
Skills
- 6+ years of Java experience and strong object-oriented design skills.
- Expertise in REST and SOAP web services development.
- Proficiency with databases like Oracle or PostgreSQL.
Is this helpful?
About the job
Senior Java Developer
Full time
Posted On 05/06/2026
Job Description
Ensure the maintenance of the quality and security level of the systems.
Provide technical and methodological support to developers.
Design and evaluate IT solutions.
Identify and communicate risks and issues, while bringing together the relevant parties to seek solutions.
Support the upskilling of developers on software quality and security practices.
Promote software quality within the teams.
Take an interest in the installation and administration of developer tools (GitLab, SonarQube, Nexus RM, Nexus IQ…).
Coordinate actors from different departments and integrate market solutions.
Participate in the continuous improvement of processes, tools and Agile practices.
Continuously capitalise on acquired experience.
Contribute to software engineering practices.
Requirements
Technical Skills
1. Java (6 years of experience and more)
Expertise in Java development.
In-depth knowledge of object-oriented design principles, including:
Design Patterns.
SOLID Principles.
2. Back-End Development
Expertise in using one or more popular market frameworks.
3. API and Web Services
Mastery of REST and SOAP web services development.
Ability to design, implement and maintain robust and secure APIs.
Experience in securing APIs with OAUTH2/OIDC.
4. Databases
Mastery of relational databases (Oracle and/or PostgreSQL).
Mastery of SQL language.
5. Architecture and Design
Experience with microservices.
6. Asynchronous Messaging
Development experience with RabbitMQ.
7. Versioning and CI/CD Tools
Mastery of Git for version control.
Experience with GitLab and GitLab CI.
8. Quality and Testing
Mastery of unit testing with JUnit.
Mastery of SonarQube tool.
9. Containers
Proven experience with Docker or Podman.
Important Skills
1. Versioning and CI Tools
Experience administering GitLab.
Mastery of continuous integration with Jenkins.
2. API and Web Services
Experience setting up an API Gateway.
3. Tools
Experience administering Jira Data Center.
4. Development
Experience in Python development.
Skill with the React library.
5. Asynchronous Messaging
Experience installing RabbitMQ.
6. Quality and Vulnerability
Experience administering SonarQube.
Experience managing vulnerabilities with Nexus IQ.
7. Containers
Experience with a container orchestration system, particularly OpenShift.
8. Document Management
Experience in the field of document management is a plus (OpenText products, Compart, MPI tech…).
{{topMessage}}
Job Details
{{topMessage}}
previous
next
{{message}}
Step {{curStepInMandatorySecPrompt}}/{{totalNumOfStepsInMandatorySecPrompt}}
For privacy and security purposes, please go through the following points and provide consent.
Accept
Decline