Senior Java DeveloperDublin Hybrid (1-2 days onsite per week)Rate:€390 per dayContract:Initial 12-month contractWe are hiring aSenior Java Developerto 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 RoleDesign, develop, and enhance Java-based applications in line with agreed standardsProduce development estimates where requiredCreate functional design specifications and user storiesAdhere to code quality, data, and unit testing standardsDevelop and maintain unit, integration, and automation testsParticipate in peer code reviewsSupport system testing, releases, and production issue resolutionPerform root cause analysis and contribute to bug fixing and incident managementWork closely with testers, support teams, and other developersMaintain accurate updates in delivery and tracking tools (e.g. Jira)Collaborate with stakeholders to clarify and deliver business requirementsRequired Skills & ExperienceStrong analytical and problem-solving skillsClear written and verbal communicationExperience working in standards-driven or regulated environmentsSolid understanding of software development lifecyclesExperience working in Agile and/or Waterfall delivery modelsAbility to work effectively with cross-functional teams and stakeholdersExperience working with relational databases and structured dataTechnical SkillsEssentialJavaWeb services / APIsSQL and relational databasesUnit and integration testingAgile and/or Waterfall methodologiesDesirableSpring frameworkAngular or other modern frontend frameworksXML and JSONETL or data integration technologiesMule or similar integration toolsJUnitExposure to legacy technologies (e.g. COBOL)NoSQL technologiesExperience :Typically 6+ years of substantial professional experience in Java developmentStrong hands-on delivery experience, able to work independently on complex featuresComfortable operating within established standards, processes, and delivery frameworksExperience contributing to design discussions and supporting less experienced team members