Skip directly to search

Skip directly to content



Senior Java Developer

Development - Java


We are looking for motivated professionals that want to work in a large-scale product that handles complex business logic in a reliable way, that also is tailored for multiple clients.

The main responsibility will be to develop new features and adapt existing ones for the specifics of a given country’s banking system, while maintaining existing workflows. This will be done primarily for the back office IPS component, both Java and React, with occasional involvement in the core of the product when needed.

You will solve complex technical problems that other team members may encounter, review and enforce the quality of code written within your team as an integral part of a Scrum team. You have ownership on how to implement new features, as long as they are delivered with a good level of quality and with automated tests.


Qualifications and Experience

Mandatory skills:
• Strong experience with Java 8
• Strong experience with Spring 5 Framework (for backend) and React/Redux (for frontend) or Selenium, Cucumber (for testing)
• Good experience with Oracle DB
• Familiar with HTTP protocol and RESTful web services.
• Good written, verbal and interpersonal communication skills.
• Familiar with Agile delivery models.

Desirable skills:
• Experience with microservices, REST & SOAP web services.
• Familiar with REST Assured
• Familiar with ES6, SASS
• Familiar with XP practices (CI, TDD, BDD, Agile development principles).
• Familiar with Erlang and Mnesia


About Endava

Endava is reimagining the relationship between people and technology. For the past 20 years it has helped some of the world’s leading Finance, Insurance, Telecommunications, Media, Technology, and Retail companies accelerate their ability to take advantage of new business models and market opportunities. We have more than 6200 employees located in close to client locations in Denmark, Germany, Netherlands, United Kingdom, United States and nearshore delivery centers in the EU: Romania, Bulgaria; Central European Countries: North Macedonia, Moldova and Serbia; Latin America: Argentina, Colombia, Uruguay and Venezuela.

Project description: Our client is a very large player in the financial sector for the UK and with a strong presence in US, that aims to expand to the rest of the world as well.

Immediate Payments Solution (IPS) is a resilient platform that allows banks to securely send and receive between themselves payments and payment-related information 24/7 with instant status confirmation. Each payment processed is subject to settlement risk controls as a mandatory part of the workflow. The platform supports integration with settlement agents and directory services, facilitates interoperability via use of ISO 20022, and can provide data feeds into a variety of tools from fraud and AML solutions to BI and billing. IPS supports s either a real-time or deferred net settlement model as well as a broad set of payment and payment-related message flows that can be combined to cater for a wide range of business use cases, from electronic bill presentment to just-in-time supply chain management and automating back-office reconciliation.

The system consists of two main components, a core component handling the real-time payment-related message flows that is built using Erlang, and a back-office component handling settlements and reporting that is built using Java, REST services and React. On the testing side, there is an emphasis on doing automated testing, but there is also an opportunity for manual testing as well.

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?