Senior Software Engineer

Annapurna Recruitment
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
€ 130K

Job location

Tech stack

Java
API
Artificial Intelligence
Azure
Cloud Computing
Code Review
Databases
Distributed Systems
PostgreSQL
Enterprise Messaging Systems
Node.js
Commercial Software
Scaled Agile Framework
Software Deployment
Software Engineering
TypeScript
Cloud Platform System
React
Backend
Kotlin
Event Driven Architecture
Production Code
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