Key Responsibilities:
- Design, develop, and deploy Java-based applications using Java 8+ and Spring Boot.
- Architect and implement Microservices-based solutions.
- Develop and integrate RESTful APIs and backend services.
- Optimize application performance, scalability, and security.
- Implement cloud-based solutions using AWS services such as Lambda, ECS, S3, IAM, and Terraform.
- Conduct code reviews, enforce coding standards, and mentor junior developers.
- Collaborate with stakeholders, product owners, and QA teams in Agile/Scrum environments.
- Recommend improvements to existing systems and drive technical innovation.
Required Skills & Qualifications:
- 611 years of professional experience in Java development.
- Strong experience with Java 8+, Spring Boot, Spring MVC, Hibernate/JPA.
- Hands-on experience with Microservices architecture and RESTful APIs.
- Strong knowledge of AWS Cloud services: Lambda, ECS, S3, IAM, Terraform.
- Proficient in SQL and relational databases (MySQL, PostgreSQL, or Oracle).
- Experience with version control tools (Git) and CI/CD pipelines.
- Excellent problem-solving, analytical, and leadership skills.
Educational Qualification:
- Bachelor's or Master's degree in Computer Science, IT, or related field.
Preferred / Nice-to-Have:
- Familiarity with containerization tools like Docker and Kubernetes.
- Exposure to front-end technologies such as React or Angular.