Senior Software Engineer – Java / Spring / Kafka
Dublin (Hybrid) |
12-Month Contract |
€614 per day
We're hiring a
Senior Software Engineer
to join a large-scale backend engineering team building
high-throughput, event-driven platforms
within the financial services space. This role is heavily focused on
Java, Spring, and Kafka
, working on systems that operate at significant scale and
complexity.
The Role
You'll work across the full development lifecycle, building
robust, cloud-native backend services
with a strong emphasis on
event-driven architecture
.
Key Responsibilities:
* Design and develop backend services using
Java (17+)
and
Spring Boot
* Build and maintain
event-driven microservices
using
Kafka
* Develop scalable
batch and real-time processing pipelines
* Design and consume
REST APIs
with strong governance and security
* Apply resilience patterns (retry, circuit breakers, idempotency)
* Optimise performance across JVM, threading, and messaging layers
* Work closely with Product, Architecture, and QA in an
Agile
environment
* Ensure high code quality through testing, CI/CD, and code reviews
* Support containerised deployments using
Docker & Kubernetes
* Participate in production support and root-cause analysis
* Mentor junior engineers and contribute to engineering best practices
About You
Must Have:
* Strong commercial experience with
Java
and
Spring (Boot)
* Hands-on experience with
Kafka
in production environments
* Experience building
microservices
and
event-driven systems
* Solid understanding of backend performance and scalability
* Experience with relational databases and SQL
* Strong debugging and problem-solving skills
Nice to Have:
* Spring Batch
* Cloud platforms (PCF, AWS, Azure, or GCP)
* Docker / Kubernetes
* Financial services or high-volume transaction systems
Working Model
* Hybrid
role based in
Dublin
* Office attendance per client policy
Interested?
Send your
latest CV
and confirm your
right to work in Ireland
.