Job Responsibilities :
- Feature Design & Development : Design, develop, and implement individual features and components using Java and Spring Boot framework, adhering to best practices for code quality, performance, and scalability within a Microservices architecture.
- Kafka Integration & Development : Build and integrate applications with Apache Kafka for high-throughput, fault-tolerant, and real-time data streaming and event processing.
- Cloud-Native Development : Develop and deploy applications leveraging various AWS cloud services, ensuring optimal performance, security, and cost-effectiveness.
- Quality & Performance Assurance : Embed quality and performance considerations throughout the entire development lifecycle, from design to testing and support.
- Agile Collaboration & Client Interaction : Actively participate in an Agile development environment, including sprint planning, daily stand-ups, and retrospectives. Work directly with clients as required to gather requirements, provide updates, and ensure alignment.
- Team Coordination : Coordinate effectively between onsite and offshore development teams, facilitating seamless collaboration, knowledge transfer, and consistent progress towards shared goals.
- Troubleshooting & Support : Provide ongoing support for developed features, including troubleshooting issues and implementing bug fixes.
Required Skills :
Java & Spring Boot : Strong proficiency in Java programming language and extensive hands-on experience with the Spring Boot framework for building enterprise-grade applications and Microservices.Kafka : Solid experience with Apache Kafka, including producer / consumer development, topic management, and understanding of Kafka Streams or Kafka Connect.Cloud - AWS : Practical experience with core AWS services relevant to application development and deployment (e.g., EC2, S3, RDS, Lambda, VPC).Good to Have :
Retail Domain Knowledge : Familiarity or prior experience working within the Retail domain.Database Skills : Experience with PL / SQL for database interactions.Container Orchestration : Knowledge of Kubernetes for container orchestration.Version Control : Experience with Gitlab or other modern version control systems.Skills Required
Java Programming, Aws, Apache Kafka, Pl / sql, Gitlab