Lead Java Developer
India, Tamil Nadu, Chennai
1 week ago
Applicants: 0
Share
2 weeks left to apply
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.
Required Skills
Additional Information
- Company Name
- Mastek
- Industry
- N/A
- Department
- N/A
- Role Category
- Java Developer
- Job Role
- Mid-Senior level
- Education
- No Restriction
- Job Types
- Hybrid
- Gender
- No Restriction
- Notice Period
- Immediate Joiner
- Year of Experience
- 1 - Any Yrs
- Job Posted On
- 1 week ago
- Application Ends
- 2 weeks left to apply
Similar Jobs
Quick Apply
Upload your resume to apply for this position