Software Engineer
Role details
Job location
Tech stack
Job description
We are currently partnering with our client to identify a talented Software Engineer (m/w/d) in Zürich.
This project focuses on the development and operation of a modern, cloud-based platform built on Java microservices architecture. The core responsibility includes designing and maintaining Spring Boot-based microservices, with a strong emphasis on REST API design and seamless system integration.
In this role, you will join a team operating in a lean-agile environment, continuously optimizing processes to deliver the best possible customer experience. This approach is supported by a high degree of autonomy and personal accountability, enabling the delivery of reliable, stable, and secure services.
Main Tasks
- Development and maintenance of Java-based microservices using Spring Boot, including REST API design and system integration.
- Setup, maintenance, and optimization of CI/CD pipelines (GitLab, Git, Docker, optionally Kubernetes), as well as monitoring, logging, and alerting in cloud operations.
- Operation and continuous improvement of business-critical platforms following the DevOps principle ("You build it, you run it").
- Working with relational and NoSQL databases, as well as Kafka (or comparable message brokers).
- Automation and infrastructure management (Ansible, IaaS, hybrid cloud, service broker APIs).
- Implementation of frontend components using Vue.js, including UX design and API integration.
Requirements
- Relevant education and corresponding professional experience required.
- Proven experience as a Java software developer, ideally with strong hands-on development expertise in Spring Boot and microservices
- Strong knowledge of CI/CD, Git, GitLab pipelines, monitoring, alerting, and test automation
- Willingness to operate and continuously improve business-critical platforms at scale
- Independent and pragmatic working style, with the ability to analyze and handle complex situations autonomously
- Experience with relational and non-relational databases, as well as Kafka (or other message brokers)
- Fluent business-level English. German is a strong plus
- Strong team player with willingness to learn and openness to knowledge sharing
Nice to Have
- Knowledge of infrastructure virtualization, IaaS, and hybrid cloud architectures
- Experience with Open Service Broker APIs
- Automation skills using Ansible
- Experience in IT service management and operations (3rd-level support)
- Flexibility and understanding of agile and lean principles
- Willingness for continuous development and participation in on-call duties (24/7 operations)