🎉 Nouveau: Trouvez l’agent IA adapté à votre entreprise.

Commencer
SICPA

Backend Developer - Java

SICPA Prilly, Switzerland

About the job

 

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.

 

Emplois récemment ajoutés en Suisse

+25 30 jours
Cybrient Technologies