
Senior Engineer – Assistant Vice President
Deutsche Bank
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New York • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $100,000 - $153,000 per year
Job Level
Tech Stack
About the role
- Work closely with engineers to design and implement high‑quality, scalable software solutions.
- Mentor and coach junior developers to strengthen technical capability and engineering discipline
- Provide strong engineering execution, technical direction, and architectural guidance to ensure alignment with the Bank’s technology strategy
- Conduct thorough code reviews to maintain high standards for code quality, performance, and maintainability
- Actively contribute to technical solution design and maintain end‑to‑end ownership of delivered technology, ensuring both functional and non‑functional requirements are met
- Diagnose, troubleshoot, and resolve complex technical issues in a timely and effective manner
- Partner closely with business analysts, architects, and other stakeholders to understand requirements and translate them into robust technical solutions
Requirements
- Bachelor’s degree or equivalent in Computer Science Engineering, or related fields required
- Strong hands-on development experience on Java/J2EE based Enterprise Applications
- Proven experience designing and building highly scalable, highly available, large-scale monolithic banking applications
- Strong expertise in Java/J2EE technologies (EJB, Java Message Service (JMS)), Spring, and Spring Boot–based microservices, Angular, Postgres
- Hands-on experience with web services (SOAP, REST), XML technologies, and relational databases such as Structured Query Language (SQL) and Oracle
- Experience working with application servers such as Tomcat and WebLogic
- Solid understanding of Site Reliability Engineering (SRE) practices and supporting tools
- Ability to design and execute performance testing (e.g., load, spike, breakpoint, endurance) to evaluate application and service limits
- Experience orchestrating release workflows and implementing continuous integration/continuous deployment (or development) (CI/CD) pipelines using tools such as Jenkins, Bitbucket, uDeploy, Docker, and Kubernetes
- Domain expertise in Banking, Financial Services, or Payments, along with familiarity with Behavior Driven Development (or Design) (BDD)/ Test Driven Development (or Design) (TDD) methodologies, Cucumber, Java‑based test automation, and development and monitoring tools (e.g., IntelliJ/Eclipse, Splunk, AppDynamics, New Relic)
Benefits
- A diverse and inclusive environment that embraces change, innovation, and collaboration
- A hybrid working model, allowing for in-office / work from home flexibility
- Generous vacation, personal and volunteer days
- Employee Resource Groups support an inclusive workplace for everyone and promote community engagement
- Competitive compensation packages including health and wellbeing benefits, retirement savings plans, parental leave, and family building benefits
- Educational resources, matching gift and volunteer programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJ2EEEJBJava Message Service (JMS)SpringSpring BootAngularPostgresSQLOracle
Soft Skills
mentoringcoachingtechnical directionarchitectural guidancecode reviewtroubleshootingcollaboration
Certifications
Bachelor’s degree in Computer Science Engineering