Senior Software Engineer

Annapurna Recruitment
Berlin, Germany
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
€100,000.0 - €130,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Microsoft Azure Cloud Computing Code Review Databases Distributed Systems PostgreSQL Enterprise Messaging Systems Node.Js Commercial Software
+14 more
Scaled Agile Framework Software Deployment Software Engineering TypeScript Cloud Platform System ReactJS Backend Kotlin Event Driven Architecture Production Code Apache Kafka Front End Software Development Docker Microservices

Job description

As a Senior Software Engineer, you’ll take ownership of designing, building and delivering production-grade software within a modern engineering environment. Working closely with product and engineering teams, you’ll build scalable backend services while contributing across the full software development lifecycle. This is an ideal opportunity for someone who enjoys solving complex technical problems, working with distributed systems, and helping shape engineering best practices. What You’ll Be Doing

  • Designing, developing and delivering scalable backend services using Java and Kotlin
  • Owning features from technical design through to production deployment
  • Building and maintaining event-driven microservices
  • Working with Kafka and distributed systems architecture
  • Collaborating with product, engineering and architecture teams during solution design
  • Writing clean, well-tested, production-ready code
  • Participating in code reviews and mentoring other engineers
  • Using AI development tools to improve engineering productivity
  • Supporting production systems and continuously improving platform reliability, * Work on technology supporting the future of electric mobility
  • Backed by major global automotive organisations
  • Modern engineering culture with a strong focus on quality and innovation
  • Personal development budget
  • Hybrid working (up to 3 days from home)
  • Subsidised gym membership, lunch allowance and mobility budget
  • Modern offices in Berlin
  • Collaborative international engineering team with plenty of opportunity to grow

Requirements

  • 5+ years of commercial software engineering experience
  • Strong Java and Kotlin development experience
  • Experience building scalable backend or distributed systems
  • Knowledge of event-driven architecture and messaging technologies (Kafka desirable)
  • Experience with PostgreSQL or other database technologies
  • Understanding of microservices, APIs and cloud-native development
  • Experience with Docker and Kubernetes
  • Exposure to Azure or another major cloud platform
  • Comfortable working in Agile engineering teams
  • Frontend experience with React, TypeScript or Node.js would be beneficial but isn’t essential

About the company

Annapurna Recruitment Alle Jobs anzeigen

  • München, Bayern Berlin
  • € 100.000-130.000 pro Jahr
  • Unbefristet
  • Vollzeit

  • 9 Stunden her

Annapurna Recruitment is partnering with a leading mobility technology business transforming the future of electric vehicle charging. Backed by some of the world’s largest automotive brands, they’re building the platform that powers EV charging services across Europe, enabling millions of drivers to find, access and pay for charging seamlessly. This is an opportunity to join a highly collaborative engineering team working on large-scale distributed systems with real-world impact., Munich © 2026 All Rights Reserved Manage Cookie Consent We use cookies to optimise our website and our service. Functional Functional Always active The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network. Preferences Preferences The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user. Statistics Statistics The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. Marketing Marketing The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.de

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

Videos

See all

Related articles

See all