Overview

Senior Java/JEE Developer (full stack)

Location : Dublin – 2 days onsite
Duration : 24 months contract with further extension
 
 
Role :

  • 7 years+ relevant full-stack exp that must include:
    • Java development experience using a modern variant (at least version 17)
    • Building and deploying Java applications to container runtimes (Docker, Kubernetes, etc.)
    • Proficiency with git and modern CI/CD principles using tools such as GitLab, Jenkins, Tekton, etc.
    • Struts experience
    • Angular experience
    • Java application servers such as WebLogic, JBoss/WildFly/Tomcat servlet container knowledge
    • Significant experience in Spring, Spring Boot and/or Quarkus
    • Experience integrating applications with databases such as Oracle

Key Experience

  • Practical knowledge of building well-engineered software systems that adhere to highly cohesive, loosely coupled and secure by design principles.
  • Proficient in agile software product development.
  • Experience of building and deploying Java EE applications using different historical frameworks (such as struts 1/2, AngularJS, Spring, JSP and JSF). This experience should run through to the modern era with Angular, Spring Boot and/or Quarkus.
  • Experience and deep familiarity with git for version control management including branching strategies/management, merge/conflict resolution, etc.
  • Practical experience of Java persistence technologies such as Hibernate, JDBC and JPA. This requirement should also cover optimising these technologies to ensure acceptable performance is attained.
  • Experience with relational database systems such as Oracle particularly regarding Java persistence.
  • General interpersonal, communication, and collaboration skills with the ability to engage with various stakeholders to meet business and strategic objectives within the context of a regulated environment (e.g., compliance to information security requirements, GDPR, target architectures, etc.)

Modernisation strategies/patterns and implementation

  • Proven familiarity with the concepts and the implications of containerisation and/or enterprise Kubernetes, and the impacts on application development and deployment (e.g. stateless, “cloud-ready”, immutability, etc.)
  • Experience of implementing OIDC and OAuth2 for identity and access management.
  • Experience of configuring OIDC/OAuth2 within the context of Java application servers such as JBoss/WildFly is also pertinent.
  • Solid working knowledge of RESTful APIs, both their design and implementation as well as application integration patterns (including the use of message queues).
  • Practical experience in migrating legacy monolithic applications to images/containers for example moving from WebLogic and making use of JBoss/WildFly or Tomcat.
  • Knowledge and experience of Kubernetes/OpenShift, e.g., pod lifecycle management, scaling, health checks, ConfigMaps, secrets management, monitoring/logging, etc.
  • An understanding and working knowledge of “XML configuration hell” and its associated challenges that can hinder effective migrations to a containerised environment.
  • Experience of handling dependency conflicts (e.g., NoSuchMethodError, ClassNotFoundException, etc.) and ClassLoader issues (particularly regarding the way WebLogic and JBoss handle class loading).
  • Any experience of using OpenRewrite/Moderne for automated refactoring, upgrading and modernisation of code bases at scale.

 
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/[email protected] Contact: 0858564199  
 
Ref: EET7887
 

Candidates must be eligible to work full time and long term in the location specified or currently hold a valid appropriate long term work Visa to apply.
  
eir business talent, eir business and our clients are equal opportunity employers who seeks to recruit and appoint the best available person for a job regardless of marital / civil partnership status, sex (including pregnancy), age, religion, belief, race, nationality and ethnic or national origin, colour, sexual orientation or disability. eir business talent, eir business and our clients apply all relevant Data Protection laws when processing your Personal Data.
  
If you choose to apply to this opportunity and share your CV or other personal information with eir business talent, eir business and our clients, these details will be held by us in accordance with our privacy policy used by our recruitment team to contact you regarding this or other relevant opportunities at eir business talent and eir business.