Senior Java Engineer
Listed on 2026-07-22
-
Software Development
Java Developer, Backend Developer
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.
- 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: (Use the "Apply for this Job" box below)..
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: