AdTechTalent
Engineering4 days 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

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

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