You will lead technical implementation and hands-on development using Java and AWS services.
Responsibilities
- Design and develop microservices using Java 8, Spring, and Spring Boot.
- Build and maintain REST-based web services and front-end components using React JS or the MERN stack.
- Manage data persistence across relational databases like Oracle SQL Server and NoSQL systems like PostgreSQL and DynamoDB.
- Implement and maintain CI/CD pipelines using Jenkins, Docker, and Kubernetes.
- Apply design patterns including IOC, MVC, Singleton, and Factory to ensure scalable architecture.
Required Skills
- 5+ years of professional software development experience.
- Expertise in Java 8, Core Java, Spring, Spring Boot, and Spring MVC.
- Strong experience with AWS services including Lambda, S3, RDS, API Gateway, CloudFormation, and Step Functions.
- Proficiency in React JS and the MERN stack.
- Hands-on experience with Docker and Kubernetes.
- Experience with relational databases (Oracle SQL Server) and NoSQL (PostgreSQL, DynamoDB).
- Knowledge of unit testing using JUnit, Spock, or Groovy.
- Experience working within Agile, Scrum, or Kanban frameworks.
- Working knowledge of Bootstrap and CSS/CSS3.
Preferred Skills
- Experience with Continuous Testing, TDD, LeanFT, Cucumber, or Gherkin.
- Familiarity with JBoss and code quality tools like Sonar, Checkstyle, or FindBugs.