Java Backend Developer & Systems Engineer
Prilly, Switzerland

We are looking for a skilled Java Backend Developer & Systems Engineer to join our dynamic platform team. This team is responsible for building and maintaining cloud infrastructure, developing core libraries, and defining best practices for our development stacks within a microservices environment. You will work directly with a team of +/-10 engineers using Agile Scrum methodologies to deliver robust, scalable backend services and ensure smooth CI/CD pipelines and infrastructure automation.
JAVA BACKEND DEVELOPER & SYSTEMS ENGINEER
ROLE:
- Develop and maintain backend libraries and services using Java 17 and Spring Boot 3 within a microservices architecture.
 - In-depth knowledge of Keycloak.
 - Write Dockerfiles and Docker Compose configurations for containerization.
 - Develop and maintain Jenkins pipelines for CI/CD processes using Groovy, ensuring automation and quality.
 - Deploy and manage applications in Kubernetes and OpenShift clusters.
 - Implement automated testing strategies, including unit tests, end-to-end (E2E) tests, and other automated tests.
 - Automate infrastructure provisioning and configuration using Ansible.
 - Handle installation and configuration of tools such as Jenkins and OpenStack instances.
 - Collaborate with cross-functional teams to define best practices for cloud infrastructure and development stacks.
 - Continuously improve the development and deployment processes.
 - Development and deployment of services that use Kafka
 
PROFILE:
- Minimum 3 years professional experience in backend development using Java and Spring Boot.
 - Experience with database querying, and optimization. Ideally PostgreSQL or Oracle.
 - Proficient in writing Dockerfiles and using Docker Compose for container management.
 - Solid experience with Git version control.
 - Hands-on experience with Jenkins pipelines, continuous integration (CI), and continuous delivery (CD).
 - Good experience working with Kubernetes for container orchestration.
 - Proficient in software testing practices: unit testing, E2E testing, and automated test writing.
 - Strong skills in pipeline automation and general infrastructure configuration and maintenance.
 - Hands-on experience with Ansible for automation tasks, including: Installing and configuring Jenkins.
 - Configuring OpenStack cloud instances.
 - Installing and managing Tableau.
 - Ability to work effectively in an agile scrum team environment with excellent communication skills.
 - Familiarity with microservices architecture design principles.
 - Knowledge of cloud platforms.
 - Experience with security best practices in authentication and authorization.
 - Knowledge of Java, Python and Bash
 
JOIN US!
- Our success comes from our highly skilled and talented employees.
 - Respectful entrepreneurship and a long-term vision are key for success.
 - Our people contribute to a more secure world.
 - Diversity at all levels of an organisation is a strength.