Search by job, company or skills

Mastek

Lead Java Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Senior Java Developer (WebLogic JBoss Modernization + Struts Upgrade + AWS)

Experience: 8 12 yrs

Role: Senior Java Developer / Modernization Engineer

Domain: Application Modernization, Middleware Migration, Cloud Transformation

Overview

We are seeking a Senior Java Developer with deep expertise in application modernization, specifically migrating legacy applications from Oracle WebLogic to JBoss 7/8, upgrading Struts 1/2 frameworks, and modernizing applications for cloud-readiness on AWS. The ideal candidate is highly skilled in Java/J2EE, middleware migration, application tuning, Unix systems, and cloud-native patterns.

You will lead modernization analysis, development, refactoring, deployment, and optimization for complex enterprise applications.

Key Responsibilities

1. WebLogic JBoss Migration

  • Analyze existing WebLogic configurations, domains, clusters, JMS, JDBC, and security settings.
  • Redesign and migrate applications to JBoss EAP 7 / EAP 8, ensuring functional and performance compatibility.
  • Refactor deployment descriptors (web.xml, jboss-web.xml, weblogic.xml) for JBoss compatibility.
  • Identify and resolve issues related to classloading, JNDI, transaction handling, and EJB migrations.
  • Optimize JBoss server performance, tuning threads, connection pools, and JVM parameters.

2. Struts Framework Modernization

  • Assess existing legacy Struts 1/2 codebase.
  • Modernize or refactor Struts-based components using updated frameworks (e.g., Spring MVC, Jakarta EE, or updated Struts version).
  • Remediate deprecated libraries, taglibs, and security vulnerabilities.
  • Improve UI/UX and transition to modern MVC patterns.

3. Java / J2EE Development

  • Enhance and refactor core application modules using Java 8/11+, Servlets, JSP, Spring, Hibernate, REST services.
  • Implement best practices for clean code, performance, and maintainability.
  • Develop new microservices or modular components where required.

4. AWS Cloud Modernization

  • Prepare applications for cloud readiness and deployment to AWS.
  • Work with services such as:
  • EC2, ECS/Fargate, EKS (optional)
  • RDS/Oracle on RDS
  • S3, CloudWatch, IAM
  • Application Load Balancer / API Gateway
  • Containerize legacy applications using Docker for deployment on ECS/EKS.
  • Support CI/CD pipeline integration using CodePipeline, Jenkins, or GitHub Actions.

5. Unix & Environment Support

  • Work extensively on Unix/Linux environments for deployments, patching, and shell scripting.
  • Troubleshoot production issues related to performance, logs, file systems, or service dependencies.
  • Automate tasks via Shell/Python scripts.

6. Performance Engineering & Troubleshooting

  • Conduct JVM tuning, heap management, thread optimization.
  • Analyze performance bottlenecks using profiling tools.
  • Optimize SQL queries and connection management for better application performance.

7. Documentation & Collaboration

  • Prepare modernization runbooks, migration documentation, configuration guides.
  • Collaborate with architecture, DevOps, cloud, QA, and operations teams.
  • Mentor junior developers on modernization practices.

Required Skills & Experience

  • 8 12+ years of experience in Java/J2EE development.
  • Strong experience migrating applications from WebLogic to JBoss (EAP 7/8).
  • Hands-on experience with Struts 1.x/2.x modernization.
  • Strong expertise in Spring, Hibernate, REST services, Java 8/11+.
  • Solid AWS experience: EC2, ECS, RDS, S3, CloudWatch, IAM.
  • Hands-on Unix/Linux experience and shell scripting.
  • Experience containerizing applications (Docker).
  • Understanding of CI/CD pipelines and DevOps practices.
  • Experience with Oracle DB, JDBC optimization, stored procedures (nice to have).
  • Strong troubleshooting, debugging, and performance tuning skills.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 135675095

Similar Jobs