Java Backend Delivery - AVP

Deutsche Bank · Pune · 12–14 yrs experience · Posted 2026-07-18

Tech stack: AWS, Azure, GCP, Java, Kafka, REST API, SQL, Spring Boot

Apply on the company site · Get a referral for this role

Deutsche Bank salary & ratings · Deutsche Bank interview process · More live openings

About the role

The Investments Solutions (Private Bank – Germany) team is seeking a Senior Java Engineer to take ownership of backend systems and contribute to the design and evolution of scalable, on-premises and cloud‑native architectures. In this role, you will help define technical direction, build resilient and high‑performance services, and promote engineering excellence across performance, security, testing, and reliability.
Responsibilities:
- Design, build, and maintain high‑performance backend services using Java 21 and Spring Boot, taking ownership of concurrency, memory management, and JVM performance tuning in enterprise‑scale systems.
- Architect, implement, and operate event‑driven systems using MQs / Kafka, ensuring reliable message processing, scalability, and resilience across distributed components.
- Plan and execute load and stress testing, continuously measure performance, identify bottlenecks, and fine‑tune database and application configurations.
- Apply and promote engineering best practices, including TDD, BDD, clean code, and code reviews, to ensure maintainable and testable solutions.
- Diagnose and resolve complex issues in distributed systems, using strong analytical and debugging skills to identify root causes across application, data, and infrastructure layers.
- Collaborate closely with architecture, platform, and product teams to deliver scalable, secure, and production‑ready solutions that address real business and data challenges.
- Design innovative, sustainable solutions which are congruent with the strategic direction of the Bank.
- Challenge the ‘status quo’ and influences key stakeholders to ensure industry best practice is adhered to within their area of expertise.
Qualifications:
- 12 -14+ years of Hand on experience with Java & Spring Boot or similar.
- Experience with software development lifecycle (e.g. Agile, Waterfall)
- Expertlevel proficiency in Java 21, including concurrency, memory management, and performance tuning including deep experience with Spring Boot and microservices architecture
- Profound knowledge of design patterns and principles
- Deep understanding of relational databases, data models and SQL tools
- Excellent understanding of Microservice architectures and experience with REST API
- Experience with any of the public cloud like GCP / Azure / AWS
- Experienced working in distributed multi-cultural teams
- Strong advocate for TDD, BDD, clean code, and engineering best practices
- Excellent analytical and debugging skills, particularly in distributed systems
- First exposure to cloud, event processing and Big Data technologies like Kafka, BigQuery, Apache Beam etc. or strong willingness to familiarize yourself with them
- Fully familiar with DevOps tools and culture
- Worked in agile environments with methodologies such as SCRUM, Kanban or similar
- Excellent command of spoken and written English

Qualifications

- 14+ years of Hand on experience with Java & Spring Boot or similar.
- Experience with software development lifecycle (e.g. Agile, Waterfall)
- Expertlevel proficiency in Java 21, including concurrency, memory management, and performance tuning including deep experience with Spring Boot and microservices architecture
- Profound knowledge of design patterns and principles
- Deep understanding of relational databases, data models and SQL tools
- Excellent understanding of Microservice architectures and experience with REST API
- Experience with any of the public cloud like GCP / Azure / AWS
- Experienced working in distributed multi-cultural teams
- Strong advocate for TDD, BDD, clean code, and engineering best practices
- Excellent analytical and debugging skills, particularly in distributed systems
- First exposure to cloud, event processing and Big Data technologies like Kafka, BigQuery, Apache Beam etc. or strong willingness to familiarize yourself with them
- Fully familiar with DevOps tools and culture
- Worked in agile environments with methodologies such as SCRUM, Kanban or similar
- Excellent command of spoken and written English

Responsibilities

- Design, build, and maintain high‑performance backend services using Java 21 and Spring Boot, taking ownership of concurrency, memory management, and JVM performance tuning in enterprise‑scale systems.
- Architect, implement, and operate event‑driven systems using MQs / Kafka, ensuring reliable message processing, scalability, and resilience across distributed components.
- Plan and execute load and stress testing, continuously measure performance, identify bottlenecks, and fine‑tune database and application configurations.
- Apply and promote engineering best practices, including TDD, BDD, clean code, and code reviews, to ensure maintainable and testable solutions.
- Diagnose and resolve complex issues in distributed systems, using strong analytical and debugging skills to identify root causes across application, data, and infrastructure layers.
- Collaborate closely with architecture, platform, and product teams to deliver scalable, secure, and production‑ready solutions that address real business and data challenges.
- Design innovative, sustainable solutions which are congruent with the strategic direction of the Bank.
- Challenge the ‘status quo’ and influences key stakeholders to ensure industry best practice is adhered to within their area of expertise.

More openings at Deutsche Bank