We are seeking a skilled Senior Java Developer to design, develop, test, and deploy applications for an IoT-based event-driven system.
This role involves working with cutting-edge technologies such as AWS IoT, Spring Boot, Kubernetes, Docker, and NoSQL databases to create a seamless and robust digital experience.
The ideal candidate should be experienced in microservices architecture, cloud technologies (AWS), and database management while actively participating in Agile development processes.
Key Responsibilities
- Design, develop, and maintain applications using Java, Spring, and Spring Boot.
- Work on IoT-based event-driven systems and develop robust microservices architectures.
- Utilize AWS cloud services such as EC2, EKS, Lambda, and API Gateway.
- Implement REST APIs and handle JSON-based data processing.
- Develop and optimize relational and non-relational database solutions.
- Perform unit and integration testing using Junit, Selenium, and Cucumber.
- Deploy and manage applications using Kubernetes and Docker.
- Collaborate with cross-functional teams in Agile development cycles.
- Maintain code quality using Git/GitHub/GitLab and participate in backlog management via JIRA.
Required Qualifications - Bachelor’s degree in Computer Science or a related field (or equivalent experience).
- 8+ years of experience in Java development with Spring and Spring Boot frameworks.
- 5+ years of experience with relational or non-relational databases.
- 5+ years of experience in unit and integration testing using Junit, Selenium, and Cucumber.
- 5+ years of experience in microservices architecture with Kubernetes/Amazon EKS.
- 3+ years of hands-on experience in AWS cloud technologies.
- Strong understanding of MVC/MVVM/MVP development patterns.
- Excellent communication skills and ability to translate business requirements into technical solutions.
Preferred Qualifications - Experience in API development using Java and MongoDB.
- Familiarity with modern build pipelines and tools.
- Experience with Git/GitLab for version control.
- Knowledge of JIRA for backlog and task management.
#J-18808-Ljbffr