JOB DESCRIPTION:  
 TITLE: Senior Java Developer  
 Type: Remote  
 Experience:10+ 
             Key Responsibilities 
             - Design, develop, and maintain enterprise-grade applications using Java 8+ (with Lambda expressions), Spring Boot, and Microservices architecture.
 
 
- Build and optimize RESTful APIs with robust security, performance, and scalability.
 
 
- Apply design patterns and best practices to ensure maintainability and high-quality code.
 
 
- Work with MySQL and Spring JDBC for efficient data access and persistence.
 
 
- Implement batch processing solutions using Spring Batch.
 
 
- Deploy and manage applications on AWS Cloud (ECS, EC2, SQS, CloudFormation).
 
 
- Collaborate with DevOps teams for CI/CD automation using Jenkins pipelines.
 
 
- Contribute to system design discussions and provide end-to-end technical solutions.
 
 
- Mentor junior developers and review code to ensure adherence to standards.
 
 
Required Skills & Experience 
             - 10+ years of professional experience in Java development.
 
 
- Expert-level knowledge of Java 8 (with Lambda expressions) and strong fundamentals in OOP concepts.
 
 
- Hands-on experience with Spring, Spring Boot, Spring Batch, and Spring JDBC.
 
 
- Proficiency in building RESTful APIs and working with JSON/XML.
 
 
- Solid understanding of Microservices architecture and cloud-native design.
 
 
- Strong experience with AWS services: ECS, EC2, SQS, CloudFormation.
 
 
- Knowledge of CI/CD pipelines using Jenkins and build/deployment automation.
 
 
- Experience working with MySQL or similar relational databases.
 
 
- Good understanding of design patterns and enterprise application architecture.
 
 
- Strong problem-solving, analytical, and communication skills.
 
 
- Ability to design and deliver solutions independently with minimal supervision.
 
 
Good to Have 
             - Knowledge of containerization tools like Docker and orchestration with Kubernetes.
 
 
- Familiarity with monitoring tools -CloudWatch.
 
 
Exposure to Agile/Scrum methodologies.