D

Deutsche Bank

Finances businesses and manages personal wealth

Senior Engineer - Backend, AVP

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Experience in Spec Driven Development using AI tools.
  • Proficiency in Java and Kotlin, with a good understanding of object-oriented and functional programming concepts.
  • Practical experience building data engineering solutions.
  • Strong knowledge of Java, Spring, Spring Boot, Maven, PHP, Redis, and Elasticsearch.
  • Strong knowledge of GitHub Actions, CI/CD pipelines, container-native delivery, Docker, Kubernetes, and Helm.
  • Experience setting up key stores, generating SSL certificates, working with gateways, and using Apigee.
  • Experience working in an agile team and practicing Scrum, Kanban, or XP.
  • Experience with architecture and design approaches that support rapid, incremental, and iterative delivery, including Domain Driven Design, CQRS, Event Sourcing, and microservices.
  • Deep API design experience with GraphQL and REST, and inter-service communication, both synchronous and asynchronous/event-driven.
  • Experience with high-performance SQL data access and SQL scripts.
  • Experience with Oracle 10G or higher for Liquibase database automation, and PostgreSQL modelling, performance, and zero- or low-downtime schema changes.
  • Ability to read and safely evolve an unfamiliar legacy PHP codebase.
  • Ability to leverage AI tools to improve productivity and workflows to solve business problems, using critical judgment to ensure responsible and ethical use of data and AI outputs.

Responsibilities

  • Participate in designing solution components, investigating reuse, ensuring solutions are fit for purpose and maintainable, and enabling successful integration into the overall solution and environment with clear, robust, well-tested deployments.
  • Lead the feature team by collaborating with others to understand requirements, analyze and refine stories, design and implement solutions, test them, and support them in production.
  • Use BDD techniques and collaborate closely with users, analysts, developers, and other testers to ensure the team builds the right solution.
  • Develop rapid prototypes.
  • Write clean code, use test-driven development, and continuously refactor code.
  • Work across technologies and components, including user interfaces, services, and databases.
  • Define and evolve component architecture and contribute to architectural decisions at department and bank-wide levels.
  • Ensure software is reliable and easy to support in production, and participate in on-call third-line support when needed.
  • Help the team build, test, and release software with short lead times and minimal waste, and develop and maintain a highly automated Continuous Delivery pipeline.
  • Help create a culture of learning and continuous improvement within the team and beyond.

Desired Qualifications

  • Experience with automated testing is highly desirable.

About the Company

Deutsche Bank

Finances businesses and manages personal wealth

Deutsche Bank finances companies, governments and individuals through a global banking network rooted in Germany and spanning major financial markets. Its investment bank focuses on bonds and currencies, alongside advice on mergers and raising capital, while its private bank handles household banking and wealth management. Businesses use its cash management, trade finance and lending services to move money and fund operations, and the group manages investment funds through DWS. It earns money from loan interest, transaction and investment fees, and trading activity. Deutsche Bank traces its founding to 1870 and is headquartered in Frankfurt am Main, Germany.

Company size
10,001+
Company stage
IPO
Headquarters
Frankfurt, Germany
Founded
1870

Recently Posted Jobs

Explore more opportunities at Deutsche Bank

See more jobs