Senior Software Engineer (Backend-Heavy, Java/Distributed Systems

Tata Consultancy Services · Pune City, Maharashtra, India New
LinkedIn

Posted

Aug 27, 2026 (2d ago)

Seniority

Senior

Work Model

Not Specified

Type

Not Specified

Category

Backend

Salary

Not specified

Skills

Apache Java Kafka Microservices Oracle React Redux Spring Boot SQL Vite Webpack

Description

πŸ“ Locations: Chennai, Bengaluru, Hyderabad, Pune, Kolkata πŸ’Ό Experience: 5 to 15 Years Core Tech Stack: Core Java, Spring Boot, Apache Kafka, Oracle RDBMS (PL/SQL) Bonus Tech: React (Modern Frontend Ecosystem) Role Focus: High-throughput backend engineering, relational data modeling, and intentional system design. Must-Have Backend Expertise Core Java: Deep comprehension of concurrency models, memory management (JVM tuning), generics, Collections framework, and functional paradigms introduced in Java 8+. Spring Ecosystem: Comprehensive experience with Spring Boot, Spring Data, Spring Security, and Spring Cloud. Must be able to explain how dependency injection functions at a runtime level. Distributed Messaging: Production experience using Apache Kafka. You should understand partitioning strategies, retention policies, replication factors, and delivery guarantees (at-least-once vs. exactly-once). Relational Databases: Exceptional Oracle SQL and PL/SQL skills. Proven capability in debugging locks, understanding isolation levels, and optimizing complex joins or batch processing jobs. Must-Have Design Metrology Mastery of SOLID principles and classic Gang of Four (GoF) design patterns. Experience architecting microservices with distributed communication vulnerabilities in mind (handling partial failures, retries, and dead-letter queues). Nice-to-Have (The Accelerator) Frontend Ecosystem: Practical experience with React, state management libraries (Redux, Context API), and modern build tools (Webpack, Vite). Comfortable managing state synchronization between client and server.