Deutsche Bank is looking to hire a Senior Software Engineer to be responsible for hands-on development of an in-house global payment processing application, ensuring efficient and safe delivery using DevOps and automated QA principles.
Requirements
- Java(v17+), Spring, JPA/Hibernate, REST application programming interface (APIs), Junit, Structured Query Language (SQL), Java Message Service (JMS), Message Queue (MQ)/ Kafka.JavaScript
- Exceptional knowledge & hands on experience of Spring & Spring Boot, Java programming skills, experience designing and developing REST APIs and components, services etc
- Working experience or familiarity with API gateways like Apigee
- Proficiency in building cloud native applications; Jira, Confluence, Git, Maven, TeamCity/Jenkins, Artifactory, Experience working in an Agile environment; Experience designing scalable solutions across technologies
- GCP (Google Cloud Platform) or OpenShift or any public cloud experience
- Experience in practicing and advocating for clean code principles such as test-driven development (TDD), self-documenting code, continuous refactoring
- Willingness to work full stack (including front or back end if required)
Responsibilities
- Working as part of a global technology team and Business stakeholders on design of new features
- Hands on development and testing
- Ensure that solutions are in line with department and domain architecture strategies and contribute to defining and improving those strategies
- Helping to build, maintain and continually implement tests for an automated testing framework that includes unit testing, integration and functional tests across components and modules
- Work collaboratively - sharing knowledge and helping mentor teammates in your areas of expertise
- Participate in L3 Production Support, investigate and fix production issues
Other
- Advanced processional software development experience
- Should be able to work independently and effectively as an Individual Contributor
- Strong communication and collaborative problem-solving skills
- Experience of work in financial industry technology and understanding of Payment Industry overview, Payment processing, Real-time payments processing
- The salary range for this position in New York City is $100,000 to $142,250.