General Summary
We are seeking an experienced RH JBoss Enterprise Application Platform (EAP) Senior Consultant to support a Java Upgrade and Modernization Program (JUMP). This role will focus on modernizing, upgrading, and containerizing enterprise Java applications using Red Hat JBoss EAP and OpenShift. The consultant will work remotely for approximately 720 hours with potential for extension, providing hands-on technical leadership across application upgrades, platform integration, and CI/CD enablement.
Responsibilities
- Lead the installation, configuration, and migration of Red Hat JBoss EAP 7.4 or 8.x in non-production environments using automation.
- Migrate and validate server configurations including logging, web server, JGroups, EJB, messaging, JMX, and datasource configurations.
- Support application modernization efforts, including:
- Updating JBoss dependencies and POM files
- Migrating applications from Jakarta EE 8 to Jakarta EE 10
- Refactoring deprecated APIs, libraries, and standards
- Provide guidance on platform decisions (EAP 7 vs. EAP 8 vs. JBoss Web Server), factoring in application complexity, level of effort, and lifespan.
- Advise on potential migration to Quarkus for refactored applications when appropriate.
- Containerize applications using Dockerfile, Buildah, or Podman, and deploy to OpenShift Container Platform (OCP).
- Define and manage OpenShift resources including namespaces, routes, services, ConfigMaps, Secrets, and Helm charts.
- Integrate applications with CI/CD pipelines using GitLab, Artifactory, and OpenShift, leveraging existing DevOps tooling where possible.
- Support application onboarding, RBAC configuration, and resource allocation within OpenShift.
- Collaborate with platform, DevOps, and security teams to integrate container security, secrets management, and service connectivity.
- Troubleshoot issues related to platform configuration, deployments, and integrations.
Requirements
- Strong hands-on experience with Red Hat JBoss EAP (7.x and/or 8.x) in enterprise environments.
- Proven experience upgrading and modernizing Java/Jakarta EE applications.
- Solid understanding of OpenShift, containerization, and Kubernetes-based deployments.
- Experience with CI/CD pipelines, particularly GitLab, including build, deploy, and integration stages.
- Familiarity with automation tools and scripting for platform installation and configuration.
- Experience working with container registries, image security, and enterprise networking constraints.
- Ability to provide technical leadership, recommendations, and clear documentation to client application teams.
- Strong troubleshooting and problem-solving skills in complex, multi-team environments.