JustJoin.IT Hybrydowo Senior

Senior Java / J2EE Developer

emagine Polska

⚲ Dublin

Wymagania

  • XML
  • Jenkins
  • CI/CD
  • Apache Tomcat
  • Tomcat
  • AngularJS
  • Java
  • JBoss
  • J2EE
  • JavaServer Faces (JSF)

Opis stanowiska

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.