- Design, develop, and maintain RESTful APIs and microservices using Java and Spring Boot.
- Build scalable and resilient applications following microservices architecture principles.
- Develop and manage Kafka producers, consumers, topics, and event-streaming solutions.
- Deploy and maintain applications on AWS cloud platforms.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions.
- Implement security, monitoring, logging, and performance optimization best practices.
- Participate in code reviews, testing, debugging, and production support.
- Work in Agile/Scrum environments and contribute to continuous improvement initiatives.
Required Skills
- Strong experience with Java 8/11/17.
- Hands-on experience in Spring Boot and Microservices Architecture.
- Strong knowledge of Apache Kafka.
- Experience with AWS Services such as EC2, ECS, EKS, Lambda, S3, RDS, CloudWatch, and IAM.
- Experience developing REST APIs and integrating distributed systems.
- Knowledge of SQL and NoSQL databases.
- Familiarity with Git, Maven/Gradle, and CI/CD pipelines.
- Robust debugging and problem-solving skills.