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