Point your AI agent at freehire and let it find you a job.

Get the CLI →

Yadimen Consulting

NewBe an early applicant

Senior Java Engineer ( SpringBoot, Microservice, Kafka)

Posted
Discussion

Summary

Senior Java engineer on a hybrid (Dublin, Ireland) subcontractor engagement embedded in a client's team, building and maintaining Spring Boot microservices, Kafka event-driven pipelines, and scalable backend services in a large distributed environment. Requires 8+ years of current, hands-on Java development.

Senior Java Engineer

Ireland (Hybrid) · Urgent Requirement


ROLE OVERVIEW


We are urgently seeking a highly skilled Senior Java Engineer to join our client team based in Ireland on a hybrid working model. This is a subcontractor opportunity for a candidate who can demonstrate strong, current, and hands-on engineering expertise across the Java ecosystem. The successful candidate will be expected to contribute meaningfully from day one, working within a large-scale distributed services environment.



Requirements

TECHNICAL SKILLS


Mandatory Strong Required Nice to Have

OOP / Design Patterns Java (8+)

Spring Boot

Microservices

Kafka

OOP / Design Patterns

REST APIs

Distributed Systems

Git / CI-CD

Docker / Kubernetes

Cloud (AWS/Azure/GCP)

SQL / NoSQL Databases




REQUIREMENTS


• Minimum 8 years of active, hands-on Java development — candidates must demonstrate current, working proficiency, not experience from several years ago.

• Strong, up-to-date expertise in Java OOP principles, concurrency, and modern Java features; recent and regular practice is essential.

• Proven, current hands-on experience with Spring Boot — candidates must be able to build and discuss Spring Boot applications confidently during technical evaluation.

• Real-world coding experience in microservices architecture — candidates must be able to describe actual implementations and write microservices code; conceptual understanding alone is not sufficient.

• Solid practical knowledge of Apache Kafka in a production setting, including producing, consuming, and managing topics — basic or introductory exposure will not meet the requirement.

• Experience working in Agile / Scrum delivery environments.

• Good communication skills and ability to collaborate effectively with onsite and distributed teams.




Benefits

RESPONSIBILITIES


• Design, develop, and maintain scalable backend services using Java and Spring Boot.

• Build and evolve microservices within a distributed systems architecture.

• Develop and maintain Kafka-based event-driven pipelines.

• Conduct and participate in code reviews to uphold code quality standards.

• Collaborate with architects, product owners, and cross-functional teams to deliver features end-to-end.

• Contribute to technical documentation, design decisions, and best practices.


​

HOW TO APPLY


Submit your profile with a clear breakdown of your hands-on experience in Java, Spring Boot, Microservices, and Kafka — including specific projects and your direct contributions. Shortlisted candidates will be contacted promptly for a technical evaluation.


Send your CV to: chamili.m@yadimen.com

​


Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.