Senior Java / J2EE Developer

Java

Senior Java / J2EE Developer

Java
Centrum, Dublin

emagine Polska

Full-time
Any
Senior
Hybrid

Job description

Want to make an impact? We offer that.

Due to continued growth, we are currently hiring a Senior Java Developer to join our team.

emagine is a dynamic, fast-growing international consulting and technology company, founded on real-world experience and focused on delivering custom-fit solutions. We have the proven people and expertise to complete complex projects, while ensuring lasting knowledge-transfer benefits that empower our partners for their next challenge.

 

Are you intrigued? Do you want to learn more?

A snapshot of your key responsibilities as Senior Java Developer would be:

 

  • Work alongside EMT colleagues to refine and implement modernisation strategies/patterns.

  • Mentoring product development teams to effectively deliver DAFM’s migration and modernisation strategy while ensuring alignment with target architecture.

  • Researching, documenting and reporting on applicable software development trends.

  • Develop, maintain, and enhance enterprise applications using Java (17+), following modern software engineering standards and best practices

  • Design and implement Spring / Spring Boot / Quarkus based microservices and backend components to support scalable application architectures.

  • Build, package, and deploy Java applications using containerization technologies such as Docker and Kubernetes.

  • Manage source control and collaborate with development teams using Git, ensuring adherence to branching strategies and version control best practices.

  • Design and maintain CI/CD pipelines using tools such as GitLab, Jenkins, or Tekton to automate build, test, and deployment processes.

  • Develop and support web applications using Struts 1/2 frameworks, ensuring compatibility with legacy enterprise systems.

 

 

Requirements:

  • 7+ years experience in a similar role

  • Java development experience using a modern variant (at least version 17)

  • Experience 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 1/2 experience

  • AngularJS and Angular experience

  • Java application servers such as WebLogic, JBoss/WildFly

  • Tomcat servlet container knowledge

  • Significant experience in Spring, Spring Boot and/or Quarkus

  • Software engineering principles and practices including knowledge of design patterns

  • Working knowledge of JSP, servlets and servlet specifications

  • Practical experience handling XML configuration complexities (web.xml, struts-config.xml, ejbjar.xml, etc.)

  • Experience with dependency conflicts (e.g., NoSuchMethodError, ClassNotFoundException, etc.) and ClassLoader issues (differences in the way WebLogic and JBoss handle class loading)

  • Any experience in OpenRewrite/Moderne

 

So, are you ready to join our team?

It’s important to remember, emagine is an Equal Employment Opportunity Employer; we value bringing together individuals from diverse backgrounds to develop innovative solutions for our customers.

 

Tech stack

    English

    B1

    JavaServer Faces (JSF)

    advanced

    Java

    advanced

    AngularJS

    advanced

    J2EE

    advanced

    JBoss

    advanced

    Jenkins

    advanced

    Apache Tomcat

    advanced

    Tomcat

    advanced

    XML

    advanced

    CI/CD

    advanced

Office location

Senior Java / J2EE Developer

Summary of the offer

Senior Java / J2EE Developer

Centrum, Dublin
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.