About the role
We are looking for an experienced Java Full Stack Developer with strong expertise in Java, Spring Boot, React.js, Microservices, and AWS Cloud Services. The ideal candidate should have hands-on experience in designing, developing, and deploying scalable enterprise applications while working in an Agile environment.
Key Responsibilities
- Design, develop, and maintain enterprise-grade web applications using Java and React.
- Build and enhance RESTful APIs and Microservices using Spring Boot.
- Develop responsive UI components using React.js, JavaScript, HTML5, and CSS3.
- Deploy and manage applications on AWS Cloud platforms.
- Collaborate with business stakeholders, architects, and development teams to deliver high-quality solutions.
- Participate in code reviews, unit testing, debugging, and performance optimization.
- Implement CI/CD pipelines and DevOps best practices.
- Ensure application security, scalability, reliability, and maintainability.
- Troubleshoot production issues and provide timely resolutions.
Required Technical Skills
Backend
- Core Java (Java 8/11/17)
- Spring Boot
- Spring MVC
- Spring Security
- Hibernate/JPA
- REST API Development
- Microservices Architecture
Frontend
- React.js
- JavaScript (ES6+)
- TypeScript (Preferred)
- HTML5
- CSS3
- Bootstrap/Material UI
Cloud & DevOps
- AWS Services:
- EC2
- S3
- Lambda
- API Gateway
- ECS/EKS
- CloudWatch
- IAM
- RDS< /span>
- DynamoDB
- Docker
- Kubernetes
- Jenkins/GitHub Actions
Database
- SQL Server/MySQL/PostgreSQL
- MongoDB (Preferred)
Tools
- Git
- Maven/Gradle
- Jira
- SonarQube
Required Experience
- 6+ years of overall software development experience.
- Minimum 6+ years of hands-on experience in Java Spring Boot.
- Minimum 6+ years of React.js development experience.
- Strong experience in Microservices-based architecture.
- Hands-on AWS Cloud implementation experience.
- Experience in Agile/Scrum methodology.
- Good understanding of Design Patterns and System Design concepts.
Preferred Skills
- Experience with Kafka/MSK.
- Exposure to Terraform/Infrastructure as Code.
- Knowledge of Serverless Architecture.
- Experience in Banking, Financial Services, or Insurance (BFSI) domain.
- AWS Developer Associate or Solutions Architect certification.