Job Title: Java Spring Developer - AWS DynamoDB MigrationLocation: RemoteNotice Period: Immediate Joiner
Project Overview:This role focuses on migrating the data source of a critical component of the delivery ecosystem from AWS RDS to DynamoDB. The project includes integrating with DynamoDB and migrating existing flows currently using MySQL, Spring, Java, Hibernate, Kafka, and AWS Lambda, with Junit + Jupiter for testing.
Key Responsibilities:Develop REST APIs: Build production-grade REST APIs using Java and Spring Framework.Code Quality: Write clean, maintainable, and well-documented code.Testing: Implement comprehensive unit, integration, and service-level tests to ensure application reliability.Troubleshooting: Quickly identify and debug issues related to assigned AIs.Independence: Manage tasks end-to-end and deliver on time.Code Reviews: Participate in code reviews to maintain high-quality standards and best practices.
Qualifications & Preferred Skills:Core Requirements:2-5 years of experience in developing production-grade applications.Proficiency in Java programming and experience with Spring, ThreadPools, and Async Processing.Basic understanding of AWS DynamoDB and its integration with Java applications.Familiarity with Apache Kafka.Working knowledge of Golang.Behavioral Skills:Proactive communication of gaps, issues, and concerns.Eagerness to learn and improve.Additional Advantage:Experience with microservices architecture.Knowledge of CI/CD pipelines and containerization technologies like Docker.Familiarity with Hibernate.