11 Sep
|
Tata Consultancy Services
|
Ernakulam
11 Sep
Tata Consultancy Services
Ernakulam
Job Description
Location- Kochi, Trivandrum Role Summary We are looking for an experienced Java Spring Boot & Microservices Developer with 8+ years of hands-on experience in designing, developing, and deploying scalable enterprise applications. The ideal candidate should possess robust expertise in Java, Spring Boot, Microservices Architecture, Apache Kafka, REST APIs, and Cloud-Native Development. Experience in eCommerce/Retail platforms and high-volume transaction systems will be highly preferred. The candidate will be responsible for building resilient, event-driven microservices that support critical business functions such as customer management, product catalog, pricing, inventory, cart, checkout, order management, and payment processing. Key Responsibilities Application Development - Design, develop, and maintain enterprise-grade applications using Java and Spring Boot. - Develop highly scalable and reusable Microservices following industry best practices. - Build RESTful APIs and integrate with internal and external systems. - Ensure application performance, security, scalability, and reliability. Microservices Architecture - Design and implement distributed microservices-based solutions. - Apply design patterns including: - Circuit Breaker - Retry Mechanism - API Gateway - Service Discovery - Event-Driven Architecture - Implement fault-tolerant and highly available services. Kafka & Event-Driven Development - Design and develop Kafka Producers and Consumers.
- Implement asynchronous communication using Apache Kafka. - Configure Kafka topics, partitions, consumer groups, and message queues. - Handle message serialization/deserialization using Avro or JSON. - Monitor and troubleshoot Kafka performance issues. eCommerce Platform Development - Develop services supporting: - Product Catalog - Pricing & Promotions - Inventory Management - Shopping Cart - Checkout - Order Processing - Customer Profile Management - Payment Integration - Build APIs for omnichannel commerce experiences. Database Development - Design optimized database schemas. - Develop complex SQL queries, stored procedures, and indexing strategies. - Work with relational and NoSQL databases for transactional and analytical workloads. DevOps & Cloud - Participate in CI/CD implementation and automation. - Containerize applications using Docker. - Deploy and maintain services on Kubernetes/OpenShift. - Work with cloud services and infrastructure teams. Quality & Testing - Develop unit and integration test cases. - Participate in code reviews and maintain coding standards. - Ensure high test coverage and application quality. Required Technical Skills Core Technologies - Java 8/11/17 - Spring Boot - Spring Framework - Spring MVC - Spring Security - Spring Data JPA - Hibernate Microservices - REST API Development - Microservices Architecture - API Gateway - Service Discovery - Distributed Transactions - Event-Driven Architecture - Resiliency Patterns
📌 Java Springboot, Microservices + Kafka (Ernakulam)
🏢 Tata Consultancy Services
📍 Ernakulam