10 Sep
|
Tata Consultancy Services
|
Kochi
10 Sep
Tata Consultancy Services
Kochi
Job Description
Location- Kochi, Trivandrum
n
n
Role Summary
n
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.
n
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.
n
Key Responsibilities
n
Application Development
n
n
- Design, develop, and maintain enterprise-grade applications using Java and Spring Boot.
n
- Develop highly scalable and reusable Microservices following industry best practices.
n
- Build RESTful APIs and integrate with internal and external systems.
n
- Ensure application performance, security, scalability, and reliability.
n
n
Microservices Architecture
n
n
- Design and implement distributed microservices-based solutions.
n
- Apply design patterns including:
n
- Circuit Breaker
n
- Retry Mechanism
n
- API Gateway
n
- Service Discovery
n
- Event-Driven Architecture
n
- Implement fault-tolerant and highly available services.
n
n
Kafka & Event-Driven Development
n
n
- Design and develop Kafka Producers and Consumers.
n
- Implement asynchronous communication using Apache Kafka.
n
- Configure Kafka topics, partitions, consumer groups, and message queues.
n
- Handle message serialization/deserialization using Avro or JSON.
n
- Monitor and troubleshoot Kafka performance issues.
n
n
eCommerce Platform Development
n
n
- Develop services supporting:
n
- Product Catalog
n
- Pricing & Promotions
n
- Inventory Management
n
- Shopping Cart
n
- Checkout
n
- Order Processing
n
- Customer Profile Management
n
- Payment Integration
n
- Build APIs for omnichannel commerce experiences.
n
n
Database Development
n
n
- Design optimized database schemas.
n
- Develop complex SQL queries, stored procedures, and indexing strategies.
n
- Work with relational and NoSQL databases for transactional and analytical workloads.
n
n
DevOps & Cloud
n
n
- Participate in CI/CD implementation and automation.
n
- Containerize applications using Docker.
n
- Deploy and maintain services on Kubernetes/OpenShift.
n
- Work with cloud services and infrastructure teams.
n
n
Quality & Testing
n
n
- Develop unit and integration test cases.
n
- Participate in code reviews and maintain coding standards.
n
- Ensure high test coverage and application quality.
n
n
Required Technical Skills
n
Core Technologies
n
n
- Java 8/11/17
n
- Spring Boot
n
- Spring Framework
n
- Spring MVC
n
- Spring Security
n
- Spring Data JPA
n
- Hibernate
n
n
Microservices
n
n
- REST API Development
n
- Microservices Architecture
n
- API Gateway
n
- Service Discovery
n
- Distributed Transactions
n
- Event-Driven Architecture
n
- Resiliency Patterns
n
n
📌 Java Springboot, Microservices + Kafka (Kochi)
🏢 Tata Consultancy Services
📍 Kochi