Full job description
Senior Backend Engineer role to design, build, and operate secure, scalable microservices for an e-banking platform using Kotlin and Spring Boot. Responsibilities include developing backend services and APIs, managing event-driven integrations with Apache Kafka, owning data models and schema migrations in PostgreSQL and MySQL, integrating with CI/CD and DevOps tools on OpenShift/Kubernetes, applying security best practices (OAuth2/OIDC), conducting code reviews, mentoring junior engineers, and producing technical documentation. Requires 5+ years backend experience, proficiency in Kotlin, Spring Boot, Apache Kafka, PostgreSQL, MySQL, Kubernetes/OpenShift, OAuth2/OIDC, Git, CI/CD, and German B2+ with business-level English. Benefits include holidays, wellness days, flexible hours, home office, learning allowances, and more. Location: St Gallen, Switzerland. Hybrid work model.
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 optimisation, 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 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
Requirements
- 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+ for team communication, documentation, and stakeholder interaction
- English business proficient
Tech stack
KotlinSpring BootApache KafkaKafka StreamsAvroPostgreSQLMySQLOpenShiftKubernetesOAuth2OIDCGitCI/CDFlywayLiquibaseSpring CloudDistributed tracing toolsHikariCP
Benefits
25 days of holidays2 volunteer days for charitable activities3 extra wellness daysMental Health First Aider and Employee Assistance program40-hour week & overtime compensationFlexible working hours model (flextime)Independent home office managementState-of-the-art, creative office space with ergonomically equipped workstationsPet friendly officesFull access to Dentsu Academy, on-site learning sessions, online language coursesLearning Allowance: 40 additional hours per year for personal and professional developmentCorporate benefits platformReferral bonus programWorkation possibilityTeam events: company parties, monthly breakfasts, aperos