Overview
Senior Java / JEE Developer
Location: Dublin – Hybrid working model
Job Type: Contract – 24+ months – further extendable
Your responsibilities:
1. Facilitating the achievement of goals established for the projects to which assigned,
2. Programming of Java, J2EE, Struts and EJB application components
3. Coding in adherence to the standards of the application in question
4. Maintaining tuning and repairing applications to keep them performing according to technical and functional specifications; performing preventive maintenance activities; providing user support
5. Integration of technical and application components to meet business requirements
6. Completing assigned tasks related to phases of development lifecycle of enterprise applications within given scope and timeframe requirements
7. Mentoring and facilitating skills transfer to staff
8. Any other tasks which are considered to be appropriate to the role.
Essential skills/knowledge/experience:
9. Building web applications using Java 1.5, Java 1.8, EJB 2.0, Struts 1.1, and modern stacks specifically Java 17, Spring Boot, Microservices, Jakarta EE 9, and Spring Framework 3.5.6.
10. Refactoring boilerplate code, from critical legacy J2EE 1.4 applications (deployed on OC4J 10.3.3.0, Solaris 5.10, Oracle 10G) to modern Java 17 architecture using Spring Boot, Microservices, Jakarta EE 9, and Spring Framework 3.5.6.
11. Writing complex ad-hoc reports using SQL, developing and maintaining intricate PL/SQL packages, stored procedures, and functions on Oracle 10G and 19C.
12. Integrating with external systems via secure file transfer using legacy APIs and modernizing these interfaces using Java 17 Microservices and Jakarta EE 9 APIs.
13. Designing, developing, and maintaining application schemas on Oracle 10G and 19C.
14. Migrate OC4J 10.3.3.0 JAZN-based authorization to Azure B2C custom authentication flow using Graph API, Java 17, and Spring Boot 4.3.1.
15. Proficient in Subversion and Git for codebase management, including branching, merging, tagging, changelog generation, and release coordination.
16. Translate complex database rules into YAML configuration files and implement rule reading using Jakarta EE 9 APIs.
17. Provide ongoing support for legacy systems built on J2EE 1.4, 1.5, and 1.8, including troubleshooting, performance tuning, maintenance, and end-user support.
18. Jenkins and Azure Pipelines for continuous integration and deployment with build tools such as ANT and Maven.
19. Configure SonarQube rules to enforce code coverage, detect code smells, manage cyclomatic complexity, and scan for CVE vulnerabilities.
20. Design and development of reports using Jasper Reports 3.1.
21. Extensive use of JSTL 1.1 core tag library, Struts tag library, and custom tag libraries
22. Design and develop a React-based front-end user interface, ensuring seamless integration with APIs, including support for Swagger UI and Postman.
Candidates should hold appropriate RTWs for Ireland i.e. Stamp1G Spousal, Stamp 4, Irish/British/EU passport.
For more information please apply here or contact Agnes Reena/ Contact:
Ref: EET