Description

Key Responsibilities:

Re-Platforming Effort: Lead the migration of the operating system infrastructure from RHEL 8.10 to RHEL 9.4, ensuring compatibility and optimal performance.

Java Upgrade: Execute the upgrade of the Java Development Kit (JDK) from version 1.6 to Java 21, addressing any compatibility issues and leveraging new language features.

JBoss Transition: Manage the transition of the application server from JBoss 5.1.0 GA to JBoss EAP 8.0.4, ensuring a smooth transition with minimal downtime.

Performance Enhancement: Implement best practices and optimizations to ensure the upgraded application delivers enhanced performance, improved response times, and increased throughput.

Security Hardening: Enhance the security posture of the application by addressing vulnerabilities associated with the older technology stack and implementing modern security best practices.

Modernization Implementation: Implement best practices to support modern development and deployment processes, including CI/CD pipelines, containerization, and microservices architecture where applicable.

Cross-Functional Collaboration: Work closely with cross-functional teams, including development, infrastructure, and QA, to ensure seamless integration, resolve dependencies, and minimize disruption during the migration process.

Documentation and Knowledge Transfer: Maintain comprehensive and up-to-date documentation of the migration process, system configurations, architectural changes, and operational procedures. Provide knowledge transfer to internal teams to ensure long-term maintainability of the modernized application.

Troubleshooting and Problem Solving: Diagnose and resolve complex technical issues that may arise during the migration and upgrade process, demonstrating strong analytical and problem-solving skills.

Qualifications:

Required Experience:

Proven experience in application modernization projects, with a focus on Java-based enterprise applications.

Significant experience in Java upgrades, specifically migrating from older versions (e.g., Java 1.6) to modern versions (e.g., Java 21).

Hands-on experience in JBoss application server transitions, including configuration, deployment, and troubleshooting.

Solid understanding of the Red Hat Enterprise Linux (RHEL) operating system, with experience in migrating between major versions (e.g., RHEL 8 to RHEL 9).

Technical Skills:

Deep understanding of Java programming language and related technologies.

Proficiency in JBoss Enterprise Application Platform (EAP) administration and configuration.

Strong knowledge of RHEL system administration, including package management, networking, and security.

Experience with scripting languages such as Bash or Korn Shell.

Familiarity with modern development practices, including CI/CD, DevOps, and Agile methodologies.

Essential Skills:

Excellent problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions.

Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse technical teams and stakeholders.

Ability to work independently, manage priorities, and meet deadlines in a fast-paced environment.

Detail-oriented approach with a focus on delivering high-quality results.

Education

Any Graduate