Full Stack Engineer - VP

Deutsche Bank · Bengaluru · Posted 2026-07-18

Tech stack: Docker, GCP, Java, JavaScript, Kubernetes, Node.js, SQL

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

Deutsche Bank is looking to expand its internal Technology capability in Pune, India to provide best in class technology solutions for the Banking industry. You will work as part of a cross-functional agile delivery team, including analysts, developers and testers. You will bring an innovative approach to software development, focusing on using the latest technologies and practices, as part of a relentless focus on business value.
Responsibilities:
- Lead the delivery team, collaborating with others to understand requirements, analyze and refine stories, design solutions, implement them, test them and support them in production
- Use BDD techniques, collaborating closely with users, analysts, developers and other testers. Make sure we are building the right thing.
- Write code and write it well. Be proud to call yourself a programmer. Use test driven development, write clean code and refactor constantly. Make sure we are building the thing right.
- Be ready to work on a range of technologies and components, including user interfaces, services and databases. Act as a generalizing specialist.
- Define and evolve the architecture of the components you are working on and contribute to architectural decisions at a department and bank-wide level.
- Ensure that the software you deliver is reliable and easy to support in production. Be prepared to take your turn on call providing 3rd line support when it’s needed
- Help your team to build, test and release software within short lead times and with minimum of waste. Work to develop and maintain a highly automated Continuous Delivery pipeline.
- Experience in design and development of projects using micro-services architecture.
- Hands-on Experience in GCP and technologies like Docker, Containers, Kubernetes etc is a plus.
- Help create a culture of learning and continuous improvement within your team and beyond
- We are looking for great Technologists first. Useful but not essential would be knowledge gained in Financial Services environments, for example products, instruments, trade lifecycles, regulation, risk, financial reporting or accounting,
Qualifications:
- Deep knowledge of at least one modern programming language, along with understanding of both object oriented and functional programming. Ideally knowledge of Java.
- Practical experience of test driven development and constant refactoring in continuous integration environment.
- An understanding of web technologies, frameworks and tools, for example: HTML, CSS, JavaScript, ReactJS, Bootstrap, Node.js
- Knowledge of SQL and relational databases Oracle PL/SQL
- Experience in Oracle PL/SQL programming
- Experience working in an agile team, practicing Scrum, Kanban or XP
- Experience of performing Functional Analysis is highly desirable
- Experience of Automated Testing is highly desirable

Qualifications

- Deep knowledge of at least one modern programming language, along with understanding of both object oriented and functional programming.
- Ideally knowledge of Java.
- Practical experience of test driven development and constant refactoring in continuous integration environment.
- An understanding of web technologies, frameworks and tools, for example: HTML, CSS, JavaScript, ReactJS, Bootstrap, Node.js
- Knowledge of SQL and relational databases Oracle PL/SQL
- Experience in Oracle PL/SQL programming
- Experience working in an agile team, practicing Scrum, Kanban or XP
- Experience of performing Functional Analysis is highly desirable
- Experience of Automated Testing is highly desirable

Responsibilities

- Lead the delivery team, collaborating with others to understand requirements
- analyze and refine stories, design solutions, implement them, test them and support them in production
- Use BDD techniques, collaborating closely with users, analysts, developers and other testers.
- Make sure we are building the right thing.
- Write code and write it well.
- Be proud to call yourself a programmer.
- Use test driven development, write clean code and refactor constantly.
- Make sure we are building the thing right.
- Be ready to work on a range of technologies and components, including user interfaces, services and databases.
- Act as a generalizing specialist.
- Define and evolve the architecture of the components
- you are working on and contribute to architectural decisions at a department and bank-wide level.
- Ensure that the software you deliver is reliable and easy to support in production.
- Be prepared to take your turn on call providing 3rd line support when it’s needed
- Help your team to build, test and release software within short lead times and with minimum of waste.
- Work to develop and maintain a highly automated Continuous Delivery pipeline.
- Experience in design and development of projects using micro-services architecture.
- Hands-on Experience in GCP and technologies like Docker, Containers, Kubernetes etc is a plus.
- Help create a culture of learning and continuous improvement within your team and beyond
- We are looking for great Technologists first.
- Useful but not essential would be knowledge gained in Financial Services environments, for example products, instruments, trade lifecycles, regulation, risk, financial reporting or accounting

More openings at Deutsche Bank