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
Herzlichen Glückwunsch – wir wissen, dass es ein großer Schritt ist, sich die Zeit für eine Bewerbung zu nehmen. Wenn Sie sich bewerben, werden Ihre Angaben direkt an den zuständigen Berater weitergeleitet, der aktiv nach passenden Talenten sucht. Aufgrund der hohen Nachfrage können wir uns möglicherweise nicht bei allen Bewerbern zurückmelden. Wir behalten Ihren Lebenslauf und Ihre Daten jedoch stets in unserer Datenbank und melden uns bei Ihnen, sobald wir ähnliche Positionen sehen oder Fähigkeiten identifizieren, die das Wachstum von Unternehmen vorantreiben können.
Ja. Auch wenn diese Position nicht perfekt zu Ihrem nächsten Karriereschritt passt, hilft uns Ihre Bewerbung dabei, Ihre Fachkenntnisse und Ziele besser zu verstehen. So stellen wir sicher, dass Sie bei der passenden Gelegenheit auf unserem Radar sind.
Wir arbeiten auf unterschiedliche Weise: Zum einen veröffentlichen wir die aktuell verfügbaren Positionen auf unserer Website. Häufig können wir jedoch aus Gründen der Vertraulichkeit nicht alle Vakanzen ausschreiben. Darüber hinaus arbeiten wir mit Kunden zusammen, die einen stärkeren Fokus auf Fähigkeiten legen und darauf, was erforderlich ist, um ihr Unternehmen zukunftssicher aufzustellen.
Aus diesem Grund empfehlen wir, Ihren Lebenslauf zu registrieren, damit Sie auch für Positionen berücksichtigt werden können, die noch nicht geschaffen wurden.
Ja, wir unterstützen Sie bei der Optimierung Ihres Lebenslaufs und der Vorbereitung auf Vorstellungsgespräche. Von individueller Beratung über die gezielte Vorbereitung auf Interviews bis hin zu Gehalts- und Vertragsverhandlungen stehen wir Ihnen während Ihres gesamten nächsten Karriereschritts zur Seite.
