Job Title: Java Spring Boot Developer (6+ years in Java Development)
Location: Remote, India
Work Hours: Regular IST shift with some overlap required during US PST morning hours
Job Description:
We are seeking a skilled Java Spring Boot Developer with extensive experience in building robust integrations. This role involves developing and maintaining high-quality applications in a fast-paced environment.
Key Responsibilities:
- Design, develop, and maintain RESTful APIs using Java, Spring Boot, and related frameworks.
- Implement microservices architecture using Spring Boot and AWS technologies.
- Collaborate with cross-functional teams to define and implement integration solutions.
- Utilize AWS services such as Lambda, EKS, and API Gateway to enhance application functionality.
- Work with message brokers like Kafka and utilize Java Streams for real-time data processing.
- Write unit tests using JUnit to ensure code quality and maintainability.
- Document APIs using Swagger and assist in maintaining best practices for code quality and version control with Git.
Qualifications:
- 6+ years of hands-on experience with Java and Spring Boot.
- Strong understanding of Spring frameworks including Spring Security, Spring Batch, and Spring Cloud.
- Experience with microservices architecture and cloud-native development.
- Familiarity with SQL databases and web development principles.
- Prior experience in developing integration solutions is a significant advantage.
- Excellent problem-solving skills and ability to work in a collaborative team environment.
Preferred Skills:
- Knowledge of AWS services and cloud computing concepts.
- Experience with REST APIs and API design principles.
- Familiarity with CI/CD practices and tools.