Senior Java Developer
Senior Java Developer - Payments & Enterprise Platforms
Duration: 12 month extendable contract
Location: Dublin - Hybrid (2-3 days per week onsite)
About the Role
Our client is a global technology‑driven organisation operating at enterprise scale within the payments and financial services ecosystem. The firm supports high‑volume, mission‑critical platforms used by large financial institutions worldwide and places a strong emphasis on security, resilience, and engineering excellence. Technology teams work on modern, distributed architectures, building backend systems that must operate with extremely high availability, performance, and regulatory compliance. Engineers collaborate closely with cross‑functional teams across product, infrastructure, security, and frontend disciplines.
Description
The backend engineering team is seeking an experienced Senior Java Developer to support the design, development, and evolution of a large‑scale microservices platform. The role focuses on building secure, scalable backend services using modern Java and Spring technologies within a regulated, enterprise environment.
This position offers long‑term project stability, ownership of critical services, and exposure to complex systems operating at significant scale. The successful contractor will contribute to both hands‑on development and technical leadership across the team.
Key Responsibilities:
- Design, develop, and maintain backend services using Java 17 and Spring Boot.
- Build and consume RESTful APIs, ensuring consistency, versioning, and clear documentation.
- Implement authentication and authorisation using Spring Security (OAuth2, JWT, role‑based access).
- Develop and maintain batch processing jobs using Spring Batch for large‑scale data workflows.
- Contribute to the design and evolution of a microservices‑based architecture.
- Ensure high levels of performance, scalability, resilience, and security across backend systems.
- Write and maintain unit and integration tests using JUnit and Mockito.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Investigate and resolve production issues, including root cause analysis.
- Collaborate closely with DevOps, QA, and frontend teams.
- Mentor junior developers and promote best engineering practices.
Essential Experience
- 7-10+ years of hands‑on experience in Java backend development.
- Strong practical experience with Java 11+, ideally Java 17.
- Extensive experience using Spring Boot in production environments.
- Solid background in microservices architecture.
- Hands‑on experience with Spring Security (OAuth2, JWT, RBAC).
- Experience building RESTful APIs at scale.
- Strong experience with Spring Batch or equivalent batch processing frameworks.
- Proficiency with JUnit and Mockito for testing.
- Experience working with SQL and/or NoSQL databases.
- Familiarity with CI/CD pipelines and Git‑based version control.
Desirable
- Experience with Docker and Kubernetes.
- Exposure to cloud platforms (AWS, Azure, GCP).
- Knowledge of Kafka or other messaging/event‑streaming systems.
- Experience with monitoring and logging tools (e.g. ELK, Splunk, Prometheus).
- Understanding of event‑driven architectures.
- Awareness of Angular or React from an API‑integration perspective.
- Previous experience working on large‑scale payments or financial services platforms.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
