- Design, develop, and maintain scalable applications using Java, Spring Boot, and AWS cloud services.
- Develop and manage serverless and cloud-based workflows using AWS Step Functions.
- Implement event-driven architectures and asynchronous communication using Apache Kafka.
- Deploy, manage, and troubleshoot containerized applications using Amazon ECS.
- Develop and integrate RESTful APIs and microservices.
- Implement application monitoring, logging, error handling, and performance optimization.
- Collaborate with cross-functional teams, architects, QA engineers, and DevOps teams to deliver high-quality software.
- Participate in code reviews, unit testing, integration testing, and production support activities.
- Follow secure coding practices, CI/CD processes, and cloud development best practices.
Required Skills and Qualifications
- 4–5 years of hands-on experience in application development.
- Solid programming experience in Java and Spring Boot.
- Practical experience with AWS cloud services.
- Hands-on experience with AWS Step Functions.
- Experience with Apache Kafka for event streaming and asynchronous messaging.
- Experience deploying and managing applications using Amazon ECS.
- Good understanding of microservices architecture and REST API development.
- Familiarity with application troubleshooting, debugging, and performance tuning.
- Strong analytical, problem-solving, and communication skills