Lead Java Developer

12 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
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
Mastek logo
Mastek

Information Technology and Services

Mumbai

RecommendedJobs for You

hyderabad, telangana, india

chennai, tamil nadu, india