Java Full Stack

Year    KA, IN, India

Job Description

Java Full Stack Developer(Contractual Opportunity)



Experience: 5+ Years


Work Mode: Hybrid (Pune, Bangalore, Chennai, Noida, Hyderabad)


Work Timings: 11:00 AM - 9:00 PM IST



This role supports a high-impact modernization initiative focused on migrating legacy JBOSS 18 EJB services into Spring Boot microservices, containerizing the applications, and deploying them on AWS ECS Fargate. The project also includes provisioning Amazon Linux 2023 EC2 instances behind an ALB using AWS CloudFormation, ensuring seamless communication with remaining legacy EJB components.

Role Overview



The Java Full Stack Engineer will design, develop, and deploy modern Spring Boot-based services and frontend modules while ensuring strong integration with AWS cloud-native components. The role requires strong collaboration with architects, DevOps, and QA teams to ensure feature parity, performance, and smooth migration.

Key Responsibilities



Analyze Current Architecture Review existing JBOSS EJB-based services, dependencies, and transaction boundaries. Identify and document integration points (JNDI, messaging, database connections). Design Spring Boot Equivalent Convert EJB components to Spring Boot using @Service, @Transactional, and other modern patterns. Define REST/gRPC interfaces for communication with legacy and modernized services. Ensure backward compatibility, performance, and adherence to secure design principles. Implement Spring Boot Services Develop microservices using Spring Boot, Spring Data JPA, Spring Security. Build and consume RESTful APIs; integrate with AWS services where required. Write robust unit and integration tests using JUnit, Mockito, Rest Assured.

Containerization

Build optimized Dockerfiles for Spring Boot services with security best practices. Push and manage images in Amazon ECR. Validate container builds and performance.

Deploy on AWS ECS Fargate



Configure ECS Task Definitions, IAM roles, VPC networking, and container runtime settings. Implement automated CI/CD pipelines (Jenkins / GitHub Actions). Configure auto-scaling, logging, and monitoring using CloudWatch.

Migration & Validation



Conduct parallel runs between legacy JBOSS and new Spring Boot services. Validate functional parity, performance benchmarks, and non-functional requirements. Support phased go-live, cutover, and rollback strategies.

Collaboration & Documentation



Work closely with architects, SRE/DevOps, QA, and business teams.Maintain accurate documentation (service design, API contracts, deployment notes).
Participate in agile ceremonies including daily stand-ups, sprint planning, and reviews.

Mandatory Skills



Backend: Java 8/11, Spring Boot, Microservices, REST APIs Frontend: Angular or React, JavaScript, HTML5, CSS Cloud & DevOps: AWS (ECS, Fargate, EC2, S3, RDS), Docker, Jenkins CI/CD Database: Oracle, PostgreSQL, Aurora Methodology: Agile/Scrum
Job Type: Contractual / Temporary
Contract length: 6-12 months

Pay: ?70,000.00 - ?90,000.00 per month

Experience:

Spring Boot: 3 years (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4930030
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year