Senior Java Developer
Dublin Hybrid (1-2 days onsite per week)
Rate:
€390 per day
Contract:
Initial 12-month contract
We are hiring a
Senior Java Developer
to join an established delivery team. This role suits a hands-on developer who enjoys working in structured environments, contributing to well-defined projects, and collaborating closely with both technical and non-technical stakeholders.
The Role
* Design, develop, and enhance Java-based applications in line with agreed standards
* Produce development estimates where required
* Create functional design specifications and user stories
* Adhere to code quality, data, and unit testing standards
* Develop and maintain unit, integration, and automation tests
* Participate in peer code reviews
* Support system testing, releases, and production issue resolution
* Perform root cause analysis and contribute to bug fixing and incident management
* Work closely with testers, support teams, and other developers
* Maintain accurate updates in delivery and tracking tools (e.g. Jira)
* Collaborate with stakeholders to clarify and deliver business requirements
Required Skills & Experience
* Strong analytical and problem-solving skills
* Clear written and verbal communication
* Experience working in standards-driven or regulated environments
* Solid understanding of software development lifecycles
* Experience working in Agile and/or Waterfall delivery models
* Ability to work effectively with cross-functional teams and stakeholders
* Experience working with relational databases and structured data
Technical Skills
Essential
* Java
* Web services / APIs
* SQL and relational databases
* Unit and integration testing
* Agile and/or Waterfall methodologies
Desirable
* Spring framework
* Angular or other modern frontend frameworks
* XML and JSON
* ETL or data integration technologies
* Mule or similar integration tools
* JUnit
* Exposure to legacy technologies (e.g. COBOL)
* NoSQL technologies
Experience :
* Typically 6+ years of substantial professional experience in Java development
* Strong hands-on delivery experience, able to work independently on complex features
* Comfortable operating within established standards, processes, and delivery frameworks
* Experience contributing to design discussions and supporting less experienced team members