Job Title: Senior Java Developer Location: Cherrywood, Dublin, Ireland Industry: Insurance (Life & Pensions) Employment Type: Full-time Experience Level: 10+ Years Education: Degree or Master's in Computer Science, Engineering, or related field Role Overview: We are seeking a highly experienced Senior Java Developer to join our dynamic team in Cherrywood. This is a critical role within our technology division, supporting the development and maintenance of enterprise-grade applications in the Life & Pensions domain. The ideal candidate will bring deep technical expertise, a proactive mindset, and a strong understanding of secure, scalable software design. Key Responsibilities: Design, develop, and maintain Java-based enterprise applications. Work with cross-functional teams to define, design, and ship new features. Ensure the performance, quality, and responsiveness of applications. Identify and correct bottlenecks and fix bugs. Maintain code quality, organization, and automation. Participate in code reviews and mentor junior developers. Collaborate with business analysts to translate business requirements into technical solutions. Support the full software development lifecycle, including maintenance and release planning. Essential Skills & Experience: Core Java & JEE: JSP, JDBC, JNDI, Web Applications Frameworks: Spring, Spring Boot, Microservices, Hibernate/JPA Application Servers: WebLogic, Tomcat, JBOSS (any) Databases: Oracle, SQL Server, MySQL (any) Development Tools: Gradle, Maven, JUnit, TestNG, IntelliJ, Eclipse, Git, Subversion, Jenkins Integration: SOAP, REST, WS-* standards, JSON/XML Best Practices: Application design, secure coding, and coding standards Domain Knowledge: Life & Pensions experience is highly desirable Soft Skills & Attributes: Strong communication and interpersonal skills Proactive with a positive and mature work attitude Strong decision-making and prioritization skills Ability to work effectively under pressure and manage multiple stakeholders Quick learner with the ability to upskill on customer-specific solutions Strong customer focus and understanding of business impact Solid understanding of software maintenance and release lifecycle Strong analytical, design, and problem-solving skills Skills: Java Spring Boot Oracle Gradle Benefits: Work From Home