Location:Dublin, Ireland (Hybrid Model)
Experience:Mid-level (4–6 years) | Senior-level (7+ years)
Role Overview
We are seeking experienced Java Developers (Mid & Senior levels)to join a high-profile Irish public sector programmebased in Dublin. The successful candidates will work on large-scale, mission-critical systemssupporting national services.
Mandatory Requirement:
Candidates must have prior experience working with the Revenue Commissioners of Ireland(directly or via an approved vendor/consultancy).
This is a hybrid role, requiring onsite presence in Dublin as per programme needs.
Key Responsibilities
1. Design, develop, and maintain enterprise-grade Java applicationswithin a large public-sector environment
2. Contribute to the full Software Development Life Cycle (SDLC)including requirements analysis, development, testing, and deployment
3. Work on high-volume, high-availability systemsused at national scale
4. Collaborate closely with architects, business analysts, testers, and DevOps teams
5. Ensure solutions comply with Revenue, Government, and security standards
6. Perform code reviews and promote best practices in code quality, performance, and security
7. Support production issues, defect resolution, and continuous system improvements
8. Mentor junior developers (Senior role)
Mandatory Skills & Experience
1. Strong hands-on experience with Java (Java 8 or above)
2. Proven previous experience working with Revenue Commissioners Ireland (non-negotiable)
3. Solid experience with:
4. Spring / Spring Boot
5. RESTful Web Services
6. Hibernate / JPA
7. SQL & relational databases (Oracle / PostgreSQL / SQL Server)
8. Experience working in Agile and/or Waterfall environments
9. Strong understanding of secure coding standardsand enterprise application design
10. Excellent communication skills and experience working with government stakeholders
Desirable / Nice-to-Have Skills
1. Experience in Irish Government or Public Sector projectsbeyond Revenue
2. Exposure to:
3. Microservices architecture
4. CI/CD pipelines (Jenkins, Git, Maven/Gradle)
5. Messaging systems (JMS, Kafka, MQ)
6. Knowledge of:
7. OAuth2, SAML, or enterprise authentication mechanisms
8. Docker / Kubernetes
9. Experience with performance tuning and system optimisation
Education & Certifications
1. Bachelor's Degree in Computer Science, Engineering, or related discipline
2. Relevant Java or Cloud certifications (Oracle, Spring, AWS, Azure) are advantageous