Software Engineer

LHH
Zürich, Switzerland
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Remote
Zürich, Switzerland

Tech stack

Java
API
Automation of Tests
Cloud Computing
Continuous Integration
DevOps
Infrastructure as a Service (IaaS)
Message Broker
NoSQL
Open Service Interface Definitions
Ansible
Service-Oriented Architecture
Systems Integration
Virtualization Technology
Data Logging
Spring-boot
HybridCloud
Gitlab
GIT
Vue.js
Kubernetes
Kafka
Non-relational Database
Front End Software Development
REST
Docker
Microservices

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)

Apply for this position