Job description
Job Description:Job Title: Java Backend Delivery - AVP
Location: Pune, India
Role Description
- The Notification Services team (Digital Channels – TDI PB Germany) is seeking a Senior Engineer to spearhead the ownership of backend systems, playing a crucial role in the design and evolution of scalable, cloud-native notification delivery architectures. This position involves defining technical direction, building resilient and high-performance services, and championing engineering excellence, upholding high standards of maintainability, reliability, and DevOps excellence.
- You will work closely with product owners, architects, and fellow engineers to solve complex business problems applying modern Java, event-driven, and cloud-native technologies, with robust engineering.
- You will collaborate with cross-functional teams to deliver standardized, high-quality features and enhancements on time, ensuring robust operational transparency, and support for overall business requirements in a truly agile environment.
What we’ll offer you
As part of our flexible scheme, here are just some of the benefits that you’ll enjoy
- Best in class leave policy
- Gender neutral parental leaves
- 100% reimbursement under childcare assistance benefit (gender neutral)
- Flexible working arrangements (Hybrid)
- Sponsorship for Industry relevant certifications and education
- Employee Assistance Program for you and your family members
- Comprehensive Hospitalization Insurance for you and your dependents
- Accident and Term life Insurance
- Complementary Health screening for 35 yrs. and above
Your key responsibilities
- Design, build, and maintain high‑performance microservices using robust architectural design patterns, taking ownership of concurrency, resources/memory management, and runtime performance tuning in enterprise‑scale systems.
- Architect, implement, and operate event‑driven systems, ensuring reliable message processing, scalability, and resilience across highly distributed, asynchronous components.
- Deploy, scale, and manage cloud-native environments, ensuring modern, reliable, and secure serverless and containerized application deployments.
- Plan and execute performance, load, and stress testing, continuously measuring system health, identifying bottlenecks, and fine‑tuning configurations for both applications and database/data warehouse layers.
- Apply and promote engineering best practices, including test-driven development (TDD), behavior-driven development (BDD), clean code, rigorous code reviews, and efficient data access/persistence strategies, to deliver highly maintainable and testable codebases.
- Diagnose and resolve complex issues in distributed systems, applying strong analytical and investigative skills to identify and patch root causes across application, database, and cloud infrastructure layers.
- Collaborate closely with architecture, platform, and product teams to deliver secure, scalable, and production‑ready solutions that address real business, API integration, and data lifecycle challenges.
- Design innovative, sustainable solutions that align seamlessly with the strategic cloud‑first and digital transformation roadmap of the organization.
Your skills and experience
- Successfully earned a technical degree in engineering, computer science, computer applications, or a related discipline.
- Minimum of 10 years of hands-on programming experience with Java (specifically Java 17 or higher), demonstrating deep expertise in modern frameworks such as Quarkus and Spring boot, and utilizing modern data-access frameworks (including JPA and Panache).
- Profound knowledge of microservices architecture, SOLID principles, and design patterns, with proven experience implementing reliable event-driven design patterns to build scalable, distributed systems.
- Extensive hands-on experience in cloud, preferably GCP, designing and implementing cloud-native architectures utilizing managed container orchestration, serverless hosting runtimes, asynchronous pub/sub messaging services, managed stream/batch data processing pipelines, and managed relational databases.
- Strong understanding and experience in designing, implementing, and maintaining automated CI/CD pipelines utilizing modern version control systems (such as GitHub) and build management tools (such as Maven).
- Proven track record working in agile environments with methodologies such as SCRUM, Kanban, or similar.
- Excellent command of spoken and written English.
How we’ll support you
- Training and development to help you excel in your career
- Coaching and support from experts in your team
- A culture of continuous learning to aid progression
- A range of flexible benefits that you can tailor to suit your needs
About us and our teams
Please visit our company website for further information:
https://www.db.com/company/company.html
We strive for a culture in which we are empowered to excel together every day. This includes acting responsibly, thinking commercially, taking initiative and working collaboratively.
Together we share and celebrate the successes of our people. Together we are Deutsche Bank Group.
We welcome applications from all people and promote a positive, fair and inclusive work environment.
This job post has been translated by AI and may contain minor differences or errors.