Java/Microservices Developer - Senior
Location:
Dublin, Ireland
Working model:
Hybrid – 2–3 days onsite, remainder remote
Contract length:
Initial 6-month contract
Role overview
We are seeking an experienced Senior Java Engineer to join a distributed systems team building and maintaining large-scale backend services. The role focuses on modern Java, cloud-ready microservices, and event-driven architectures within an enterprise environment.
Key responsibilities
Design, develop, and maintain high-performance backend services using modern Java
Build and support microservices using the Spring ecosystem
Collaborate with cross-functional teams on system integration and API design
Work with relational databases to ensure data integrity and performance
Implement and support asynchronous messaging and event-driven workflows
Contribute to CI/CD pipelines and maintain high code quality standards
Required experience \& skills
10+ years of professional Java backend development experience
Strong expertise in Java 8+ (experience with Java 17 or 21 is highly desirable)
Hands-on experience with Spring Boot, Spring Cloud, and Spring Data JPA
Proven experience working with enterprise databases such as Oracle and/or DB2
Practical knowledge of Kafka or equivalent messaging platforms
Solid understanding of RESTful services, microservice architecture, and integration patterns
Experience using Git-based version control and build tools such as Maven or Gradle
Familiarity with modern CI/CD practices and tooling