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 programme
based in
Dublin
. The successful candidates will work on
large-scale, mission-critical systems
supporting 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
* Design, develop, and maintain enterprise-grade Java applicationswithin a large public-sector environment
* Contribute to the full Software Development Life Cycle (SDLC)including requirements analysis, development, testing, and deployment
* Work on high-volume, high-availability systemsused at national scale
* Collaborate closely with architects, business analysts, testers, and DevOps teams
* Ensure solutions comply with Revenue, Government, and security standards
* Perform code reviews and promote best practices in code quality, performance, and security
* Support production issues, defect resolution, and continuous system improvements
* Mentor junior developers (Senior role)
Mandatory Skills Experience
* Strong hands-on experience with Java (Java 8 or above)
* Proven previous experience working with Revenue Commissioners Ireland (non-negotiable)
* Solid experience with:
* Spring / Spring Boot
* RESTful Web Services
* Hibernate / JPA
* SQL relational databases (Oracle / PostgreSQL / SQL Server)
* Experience working in Agile and/or Waterfall environments
* Strong understanding of secure coding standardsand enterprise application design
* Excellent communication skills and experience working with government stakeholders
Desirable / Nice-to-Have Skills
* Experience in Irish Government or Public Sector projectsbeyond Revenue
* Exposure to:
* Microservices architecture
* CI/CD pipelines (Jenkins, Git, Maven/Gradle)
* Messaging systems (JMS, Kafka, MQ)
* Knowledge of:
* OAuth2, SAML, or enterprise authentication mechanisms
* Docker / Kubernetes
* Experience with performance tuning and system optimisation
Education Certifications
* Bachelor's Degree in Computer Science, Engineering, or related discipline
* Relevant Java or Cloud certifications (Oracle, Spring, AWS, Azure) are advantageous