Java Software Engineer
- Source: LinkedIn
- Dautom
- On-site
- Dubai
- Mid level
Job Description
Senior Java + JBoss EAP / Jakarta EE Migration
Engineer
Location: UAE (Onsite) Engagement: 30 weeks (extendable) Experience: 8 – 12
years Industry: IT Services / Enterprise Application Modernisation Joining:
Immediate / 30 days notice
About the Role
We are seeking a Senior Java Engineer with hands-on experience in JBoss EAP
migration and Jakarta EE namespace transitions to join a strategic enterprise
platform modernisation programme for a leading UAE-based industrial
organisation. The successful candidate will play a key role in upgrading legacy
middleware infrastructure to the latest supported stack, ensuring application
stability, performance, and long-term maintainability.
Key Responsibilities
• Migrate enterprise Java applications from JBoss EAP 7 to JBoss EAP 8,
including the full javax.* to jakarta.* namespace transition
• Upgrade and validate Java EE / Jakarta EE components — EJB, JPA, JMS,
JAX-RS, CDI — for compatibility with Jakarta EE 10
• Refactor and rebuild Maven/Gradle dependencies to align with Jakarta EE
10 and OpenJDK 17 standards
• Configure and administer JBoss EAP 8 environments — datasources, JNDI,
connection pooling, clustering, domain mode setup
• Perform performance tuning, JVM optimisation, and garbage-collection
analysis on production workloads
• Collaborate with platform, database, and DevOps teams during staged
rollout, testing, and cutover phases
• Troubleshoot and resolve migration-related issues across application,
middleware, and integration layers
• Document configurations, migration procedures, and operational runbooks
for handover
Required Skills & Experience
• 8 to 12 years of professional experience in Core Java development
• Strong hands-on experience with JBoss EAP (versions 6, 7, or 8) or WildFly
in production environments
• Proven experience executing Java EE to Jakarta EE migrations, particularly
the javax.* to jakarta.* namespace change
• Deep working knowledge of Java EE / Jakarta EE specifications: EJB, JPA,
JMS, JAX-RS, CDI, Servlet API
• Solid Maven / Gradle build expertise, including multi-module projects and
dependency management
• Working knowledge of RHEL or other enterprise Linux distributions
• Experience with Hibernate ORM (5.x and 6.x preferred)
• Familiarity with relational databases — MySQL, Oracle, or PostgreSQL
• Strong debugging skills using thread dumps, heap analysis, and profiling
tools
Preferred Skills
• Hands-on experience with JBoss EAP 8 specifically
• Exposure to Red Hat Migration Toolkit for Applications (MTA / Windup) or
Eclipse Transformer
• OpenJDK 17 or 21 migration from earlier JDK versions
• Experience with CI/CD tools — Jenkins, GitLab CI, or Ansible
• Background in industrial, manufacturing, banking, or telecom enterprise
systems
• Red Hat (RHCSA, RHCJD) or Oracle Java (OCP) certification
Qualifications
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a
related field
• Strong written and verbal communication skills in English
• Ability to work effectively in a structured, governance-driven enterprise
environment
Skills
- gitlab-ci
- Ansible
- Java
- jboss
- java-ee
- cdi
- apache-maven
- Gradle
- openjdk
- wildfly
- Hibernate
- mysql
- oracle
- PostgreSQL
- red-hat
- toolkit
- eclipse
- Jenkins
- gitlab
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
