At a Glance
- Tasks: Design and build cloud-hosted Java services for data extraction and processing.
- Company: Join Deutsche Bank, a global leader in banking with a diverse culture.
- Benefits: Hybrid working model, competitive pay, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on diversity and innovation.
- Why this job: Make an impact by transforming data processes in a leading financial institution.
- Qualifications: Hands-on Java experience, ideally with Java 17/21 and Spring Boot.
The predicted salary is between 60000 - 80000 £ per year.
AMS is the world’s leading provider of Talent Acquisition and Management Services.
Our Contingent Workforce Solutions (CWS) service partner with Deutsche Bank to support contingent recruitment processes.
On behalf of Deutsche Bank, we are looking for a
Senior Java Engineer for a 6 month contract based in the bank’s office location office on a hybrid working model of 3 days per week in the office and 2 from home.
Deutsche Bank is a global banking business with strong roots in Germany and operations in over 70 countries.
Their large but focused footprint gives an established position in Europe plus a significant presence in the Americas and Asia Pacific.
‘Together we’re sharing new perspectives and transforming what it means to be a bank.’
We are looking for a senior hands‑on Java engineer to support CPT’s migration from legacy trade data source platform to a strategic data flow.
The role will focus on designing, building and hardening services that extract, parse, validate, enrich and distribute Deal, PV/Risk, static data into CPT platforms and downstream consumers and related reporting and control processes.
- List of Responsibilities
- Design, implement and maintain cloud-hosted Java services for bulk trade / PV / Risk extraction, JSON parsing to CPT dictionary, integration with upstream systems, downstream distribution and end-to-end data flow controls.
- Translate complex business logic into maintainable Java components with clear test coverage and operational controls.
- Engineer high-volume processing patterns including batching, parallel execution, queue-based decoupling, retry handling, idempotency and horizontal scalability.
- Develop validation and data‑quality controls that distinguish critical trade‑level errors from non‑critical attribute‑level gaps, with clear logging, traceability and error propagation.
- Contribute to automated regression testing and comparison frameworks for new output versus legacy baselines.
- Support UAT, production release preparation, issue triage, performance testing, monitoring, runbooks and L2/L3 handover.
- Partner with technical, business analysis, end user and production‑support teams.
Skills Required
- Proven hands‑on experience in Java engineering, ideally with Java 17 and/or Java 21.
- Experience developing applications using Spring Boot and the wider Spring ecosystem, including REST APIs, reactive programming (Flux), configuration management, dependency injection, and scalable, production‑ready service design.
- Experience building reliable integration services using REST APIs, messaging platforms, or queue‑based processing patterns.
- Ability to work with JSON data in Java, including large and complex payloads, evolving schemas, optional fields, malformed data scenarios, and performance optimization considerations.
- Good understanding of SQL and Oracle databases, with the ability to analyse, review, and support the migration of logic from PL/SQL packages and stored procedures.
- Experience working with concurrent and multi‑threaded applications, including batching, pagination, retry mechanisms, and high‑volume data ingestion.
- Experience using build and delivery tools such as Gradle or Maven, Git-based development workflows, peer code reviews, CI/CD pipelines, and structured release management processes.
Deutsche Bank’s values define the working environment they strive to create – diverse, supportive and welcoming of different views.
They embrace a culture reflecting a variety of perspectives, insights and backgrounds to drive innovation.
They build talented and diverse teams to drive business results and encourage their people to develop to their full potential.
The Bank promotes good working relationships and encourages high standards of conduct and work performance.
They welcome applications from talented people from all cultures, countries, races, genders, sexual orientations, disabilities, beliefs, and generations and are committed to providing a working environment free from harassment, discrimination and retaliation.
This client will only accept workers operating via a PAYE engagement model.
AMS’s payroll service is in partnership with Giant, we have worked with them for many years and have good processes in place to ensure you get the best service.
If you are successful in your application for this role, your contract will be via Giant.
For more information on Giant, please follow this link: https://ams-giant-paye-introduction.
#J-18808-Ljbffr
Senior Java Engineer employer: Deutsche Bank AG, Frankfurt am Main
Deutsche Bank AG is an excellent employer, offering a dynamic work environment in London that promotes diversity and collaboration. With a hybrid working model, employees enjoy flexibility while engaging in meaningful work that supports AML/KYC controls for the Alternatives platform. The company prioritises employee growth through continuous learning opportunities and a supportive culture, making it an attractive place for professionals seeking to advance their careers in financial services.
Contact Details:
Deutsche Bank AG, Frankfurt am Main Recruitment Team