jobtraffic
Senior Applications Developer ArchitectjobtrafficIreland
jobtraffic

Senior Applications Developer Architect

jobtraffic
  • IE
    Ireland
  • IE
    Ireland

À propos

Want to make an impact? We offer that


Please read the following job description thoroughly to ensure you are the right fit for this role before applying.

Due to continued growth, we are hiring an Application Developer Architect (Senior) to join our client in Dublin. You will support the migration and modernisation of enterprise applications. This senior technical role will help transform legacy systems into modern, containerised, cloud‑ready applications, while providing architectural guidance to development teams and helping shape the organisation’s future application platform.


Introduction & Summary

This is a senior technical role demanding expertise in migrating and modernising legacy code bases, predominantly Java-based, including Struts (versions 1 and 2), JSP, JSF, AngularJS, and Angular. The ideal candidate will possess substantial experience with Java application servers and servlet containers such as WebLogic, WildFly/JBoss, and Tomcat, coupled with strong knowledge in software engineering principles and containerised applications.


You will play a key role in migrating legacy Java applications from Oracle WebLogic to containerised deployments on Red Hat OpenShift (Kubernetes) and leading the modernisation of these systems to align with the target architecture. You will collaborate with development teams, architects and platform specialists to design and implement modern application architectures based on APIs, containers, and microservices.


Key Responsibilities

  • Define and implement migration and modernisation strategies for legacy applications.
  • Lead migration of applications from WebLogic to OpenShift/Kubernetes.
  • Refactor and modernise legacy Java applications and frameworks.
  • Design RESTful API architectures and service‑driven systems.
  • Support the transition from monolithic architectures to modular or microservices‑based solutions.
  • Develop migration playbooks, best practices, and architectural patterns.
  • Collaborate with development teams, the Enterprise Architecture Group, and support teams (DBA, Identity, Infrastructure).
  • Identify and address architectural constraints impacting migration.

Requirements

  • 7+ years’ experience as an Application Developer/Architect, or similar role.
  • Foundational experience and skills:

    • 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 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 (including optimising these technologies to ensure acceptable performance is attained).
    • Experience with relational database systems such as Oracle particularly regarding Java persistence.
    • 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 implementing OIDC and OAuth2 for identity and access management. Experience configuring OIDC/OAuth2 within the context of Java application servers such as JBoss/WildFly is also pertinent.
    • Solid working knowledge of RESTful APIs, both design and implementation as well as application integration patterns (including the use of message queues).
    • Practical experience 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.
    • 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. xcfaprz


Opportunity Type

Initial 6‑month contract (min. 24‑month contract), Hybrid in Dublin


Start Date

April 2026


#J-18808-Ljbffr
  • Ireland

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.