AdTechTalent
Engineering2 months agoHybrid

Merkle

Senior Backend Engineer - Kotlin, Spring Boot

kotlinspring bootapache kafkakafka streamsavropostgresqlmysqlopenshiftkubernetesoauth2oidcgitci/cdmicroservicesdistributed systemsbackendfinteche-banking

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

St Gallen, Switzerland

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

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.