Home
Jobs

Java Migration Engineer (4+ yrs)

4 years

0 Lacs

Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Summary:

We are seeking a highly skilled Java Migration Engineer to support the migration of enterprise Java applications from IBM WebSphere to an open-source Java stack (e.g., Spring Boot, Tomcat) deployed on Kubernetes. The ideal candidate should have a strong background in Java EE, microservices architecture, and hands-on experience with containerization and cloud-native deployments.

Key Responsibilities:

Analyze and assess existing WebSphere-based Java applications for migration readiness.

Refactor and migrate Java EE applications to Spring Boot or similar open-source frameworks.

Replace WebSphere-specific services (e.g., JMS, JTA, JNDI) with open-source equivalents.

Containerize applications using Docker and deploy/manage them on Kubernetes clusters.

Develop Helm charts or Kubernetes YAML manifests for deployment automation.

Implement CI/CD pipelines for seamless builds, testing, and deployments (e.g., Jenkins, GitLab CI).

Perform performance tuning, logging, and monitoring in a cloud-native environment.

Collaborate with DevOps, architecture, and QA teams to ensure smooth migration and integration.

Document migration steps, architectural changes, and configurations.

Required Skills and Qualifications:

4+ years of hands-on experience with Java/J2EE development.

Solid understanding of IBM WebSphere application server internals and configurations.

Proven experience migrating apps to Spring Boot, Tomcat, or Jetty.

Strong experience with Docker, Kubernetes, and cloud-native deployments.

Familiarity with service mesh (e.g., Istio), API gateways, and distributed systems.

Good grasp of microservices architecture and 12-factor app principles.

Experience with Git, build tools (Maven/Gradle), and CI/CD tools (Jenkins, ArgoCD, etc.).

Excellent debugging, problem-solving, and performance tuning skills.

Preferred Qualifications:

Experience with cloud platforms (AWS, Azure, or GCP).

Exposure to legacy monolith decomposition and modernization projects.

Knowledge of logging and monitoring tools (Prometheus, Grafana, ELK).

Experience working with JMS replacement solutions (e.g., RabbitMQ, Kafka).

Familiarity with configuration tools like Spring Cloud Config or HashiCorp Vault.

Certifications in Kubernetes (CKA/CKAD) or cloud platforms are a plus.


Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview Now
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You