About this role
Job title: Senior Backend Engineer
We are looking for a Senior Backend Engineer to strengthen the service layer of an e-banking platform. You will design, build, and operate highly reliable, secure microservices written in Kotlin with Spring Boot, integrated via Apache Kafka, and deployed on Red Hat OpenShift. This hands-on role requires taking ownership from API contract design through production observability, and serving as a technical reference for your squad.
What You'll Do
- Design, develop, and maintain secure, scalable backend services and APIs using Kotlin and Spring Boot.
- Build and operate event-driven integrations via Apache Kafka including producers, consumers, Kafka Streams, and Avro schemas with exactly-once semantics.
- Own data models, query optimization, and schema migrations across PostgreSQL and MySQL.
- Integrate services with observability, CI/CD, and DevOps tooling; support deployment and monitoring on OpenShift/Kubernetes.
- Apply security best practices in the realms of OAuth2/OIDC, authentication, authorisation, and encryption.
- Conduct code reviews, uphold engineering standards, and mentor junior engineers.
- Produce high-quality technical documentation covering design, implementation, and API contracts.
What We're Looking For
- 5+ years of professional backend engineering experience.
- Proficiency in Kotlin. Strong hands-on experience with Spring Boot (Spring MVC, Security, Data JPA, Cloud, Actuator).
- Solid Apache Kafka experience including Kafka Streams, Schema Registry, and exactly-once semantics.
- Proficiency with PostgreSQL and MySQL: data modelling, query plans, replication, and working with connection pools (HikariCP).
- Practical experience with Kubernetes or OpenShift.
- Sound understanding of distributed systems, microservices architecture, and design patterns.
- Familiarity with OAuth2/OIDC and backend security fundamentals.
- Proficiency with Git and CI/CD practices.
- German B2+, English business proficient.
Nice to Have
- Bachelor’s degree in computer science, information technology, or equivalent experience.
- Prior experience in regulated industries such as banking or fintech.
- Familiarity with Spring Cloud and distributed tracing tools.
- Experience with database migration tooling such as Flyway or Liquibase.
- French or Italian, advantageous given the multilingual Swiss platform.
Compensation & Benefits
- 25 days of holidays, 2 volunteer days, mental health support including extra wellness days and access to EAP.
- 40-hour week with overtime compensation; flexible working hours; independent home office management; pet-friendly offices.
- State-of-the-art office space and ergonomically equipped workstations; Dentsu Academy; online language courses; Learning Allowance (40 extra hours/year).
- Corporate benefits platform; referral bonus program; workation possibilities; team events.
- Commitment to diversity, equity and inclusion and a workplace free from discrimination.