Deutsche Bank is looking for 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+)
- ReactJs
- RDBMS data engineering
- Java(v17+), Spring, JPA/Hibernate, REST application programming interface (APIs), Junit, Structured Query Language (SQL) Shell Script, JMS, Message Queue (MQ)/ Kafka. Javascript React JS
- 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 WSO2, Apigee
- GCP (Google Cloud Platform) or OpenShift or any public cloud experience
Responsibilities
- Hands on development of an in-house global payment processing application.
- 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
- Participate in L3 Production Support, investigate and fix production issues
- Experience designing and developing REST APIs and components, services etc
- Proficiency in building cloud native applications
Other
- Working as part of a global technology team and Business stakeholders on design of new features
- Work collaboratively - sharing knowledge and helping mentor teammates in your areas of expertise
- Experience driving technical deliveries across teams and mentoring and/or managing junior developers
- Engage with business, product stakeholders and external clients effectively
- Interact with global team leads and collaborate