Key Skills: Core Java, Java, Spring Boot, AWS, Micro Services, Kafka
Roles and Responsibilities:
- Build applications using Java Spring Boot
- Utilize Event Streaming technologies, particularly Apache Kafka
- Host applications on AWS and configure Lambda functions and Gateway APIs
- Implement CI/CD processes and ensure continuous integration and delivery
- Perform unit testing using JUnit and validate APIs with API clients
- Troubleshoot issues and provide solutions efficiently
- Work with version control systems like Git
Skills Required:
- Proven experience in developing Java-based applications with Spring Boot
- Strong understanding of Apache Kafka, with hands-on experience in publishing and consuming messages from Kafka topics
- Expertise in understanding AWS MSK clusters to effectively manage and optimize scalable, secure, and highly available Kafka-based messaging systems
- Expertise in AWS, including Lambda, API Gateway, and hosting applications in the cloud
- Solid understanding of CI/CD processes and best practices
- Extensive experience with JUnit for unit testing and using API clients to validate API responses
- Strong problem-solving skills and the ability to troubleshoot issues quickly
- Familiarity with version control systems like Git
Education: Bachelor's Degree in related field