Job search

Senior Software Engineer

Permanent

Negotiable

Berlin

Senior Software Engineer (Java / Kotlin)

📍 Location: Berlin (Hybrid – up to 3 days remote)
đź’° Salary: Competitive
đźš— Permanent | Full-Time


The Company

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.


The Opportunity

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

What They’re Looking For

  • 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

Why Join?

  • 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

Apply now

Related

  • Senior Backend Engineer

    Permanent

    Negotiable

    Berlin

    Senior Backend Engineer – Kotlin We are working with our client, an ambitious, fast-growing healthtech startup, on an exciting Senior Backend Engineer opportunity in Berlin (remote Germany possible). Our client is building an AI first product that’s already generating revenue…

    Apply
  • Senior Backend Engineer (Kotlin)

    Permanent

    Negotiable

    Berlin

    About Our Client Our client is a fast-growing health tech scale-up, already revenue generating and trusted by a substantial and expanding customer base. They build technology that gives time back to the professionals who need it most – removing the…

    Apply
  • Accounting Lead – DACH

    Permanent

    €80000 - €90000 per annum

    Berlin

    Location: Berlin (Hybrid – 2-3 days per week) A leading international technology business is seeking an Accounting Lead – DACH to take ownership of accounting activities across the DACH region. This is a key role within the European Finance function,…

    Apply

Get ready for a new step in your career

Read some video interview tips


Want to be part of Annapurna’s success?
Visit our internal careers page here.