Staff Software Engineer with Java/Kotlin
Oviva
Software Engineering
United Kingdom
Posted on Apr 20, 2026
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:
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
- 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
- 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