Job Overview:
We are seeking a highly skilled AWS Developer with strong experience in Java Spring Boot for backend services and ReactJS for frontend development. The ideal candidate will have hands-on experience building, deploying, and maintaining cloud-native applications using AWS services and microservices architecture. This is a full-stack role with an emphasis on scalability, performance, and seamless integration.
Key Responsibilities:
- Design, develop, and deploy cloud-native applications on AWS using best practices.
- Build and maintain RESTful APIs using Spring Boot.
- Develop dynamic, responsive, and user-friendly web interfaces using ReactJS.
- Integrate with AWS services such as Lambda, API Gateway, S3, DynamoDB, RDS, CloudWatch, and SNS/SQS.
- Work with DevOps teams to automate CI/CD pipelines using AWS CodePipeline, CodeBuild, or similar tools.
- Optimize applications for speed and scalability in a cloud environment.
- Troubleshoot production issues and participate in on-call support if required.
- Collaborate with cross-functional teams including UI/UX, QA, DevOps, and Product.
Required Skills & Experience:
- Hands-on experience in Java (Spring Boot) backend development.
- Experience with ReactJS and modern frontend development tools (e.g., Redux, Webpack, ES6).
- Strong experience with AWS cloud services: Lambda, API Gateway, S3, CloudFormation, DynamoDB, etc.
- Good understanding of microservices architecture, containerization (Docker), and RESTful design principles.
- Experience with CI/CD tools and pipelines (Git, Jenkins, AWS CodePipeline).
- Familiarity with unit testing and code review best practices.
- Strong problem-solving and communication skills.
Good to Have:
- AWS Certification (e.g., AWS Certified Developer – Associate).
- Experience with Terraform or AWS CDK.
- Familiarity with GraphQL, WebSockets, or other modern API technologies.
- Knowledge of security best practices in cloud applications (IAM roles, encryption, etc.).