Skip to content
mimi

Staff Software Engineer with Java/Kotlin

Oviva

Germany · Hybrid Senior 2w ago

About the role

About

As a Staff Software Engineer, you will be a key contributor to designing and evolving scalable, distributed systems. You will shape the architectural direction of critical backend platforms, driving forward our technical vision while deeply embedding Oviva's cultural values: Humble, Smart, and Driven. This role will directly impact how our patients interact with Oviva’s digital health services, ensuring seamless, secure, and scalable experiences across markets.

Essential

  • Deep expertise in Java or Kotlin with strong backend development experience
  • Strong understanding of microservices architecture and distributed systems
  • Experience with CI/CD pipelines and containerized environments (e.g., Docker, Kubernetes)
  • Proven ability to make and communicate architectural decisions
  • Strong collaboration and communication skills

Desirable

  • Experience with Spring Boot or reactive frameworks
  • Familiarity with cloud-native platforms
  • Exposure to event streaming platforms
  • Security and performance tuning in high-scale environments

Education & Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience
  • Several years in software development, demonstrated experience in a senior/staff role with architectural responsibilities
  • Design and evolve large-scale distributed systems (e.g., microservices, event-driven architectures)
  • Own architecture decisions for core backend Java/Kotlin services
  • Proactively address concerns around scalability, security, performance, and reliability
  • Establish and advocate for engineering best practices, including clean code, design patterns, and automated testing
  • Lead technical design reviews and mentor developers to elevate engineering quality
  • Collaborate in cross-functional squads to drive feature delivery aligned with product OKRs
  • Contribute to platform-wide improvements that improve developer experience and system maintainability
  • The opportunity to make a meaningful impact in revolutionizing healthcare
  • Exciting and rewarding role in the high-growth environment
  • Training and development opportunities, with a personal learning allowance
  • We embrace flexibility & remote working
  • We provide a home working allowance to enable you to set up your workspace in a way which suits you
  • Competitive Salary & company pension
  • Enhanced Maternity, Paternity & adoption leave

Culture

Having a culture that people want to work in is very important to us. We do this by keeping our values at the forefront of everything we do: We place our patients first. We empower our teams. We make

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience
  • Several years of software development experience, including senior/staff‑level architectural responsibilities

Responsibilities

  • Design and evolve large‑scale distributed systems (microservices, event‑driven architectures)
  • Own architecture decisions for core backend Java/Kotlin services
  • Proactively address scalability, security, performance, and reliability concerns
  • Establish and advocate for engineering best practices (clean code, design patterns, automated testing)
  • Lead technical design reviews and mentor developers
  • Collaborate in cross‑functional squads to deliver features aligned with product OKRs
  • Contribute to platform‑wide improvements that enhance developer experience and system maintainability

Benefits

Training and development opportunitiesPersonal learning allowanceHome working allowanceCompetitive salaryCompany pensionEnhanced maternity, paternity & adoption leaveFlexibility & remote working

Skills

JavaKotlinMicroservices architectureDistributed systemsCI/CD pipelinesDockerKubernetesArchitectural decision‑makingCollaboration and communication

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free