09 Sep
|
Tata Consultancy Services
|
Pune
09 Sep
Tata Consultancy Services
Pune
Job DescriptionLocations: Chennai, Bengaluru, Hyderabad, Pune, Kolkata
nExperience: 5 to 15 Years
n
- n
- Core Tech Stack: Core Java, Spring Boot, Apache Kafka, Oracle RDBMS (PL/SQL)n
- Bonus Tech: React (Up-to-date Frontend Ecosystem)n
- Role Focus: High-throughput backend engineering, relational data modeling, and intentional system design.n
nMust-Have Backend Expertise
n
- n
- Core Java: Deep comprehension of concurrency models, memory management (JVM tuning), generics, Collections framework, and functional paradigms introduced in Java 8+.n
- 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.n
- 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).n
- 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.n
nMust-Have Design Metrology
n
- n
- Mastery of SOLID principles and classic Gang of Four (GoF) design patterns.n
- Experience architecting microservices with distributed communication vulnerabilities in mind (handling partial failures, retries, and dead-letter queues).n
nNice-to-Have (The Accelerator)
n
- n
- 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.n
📌 Senior Software Engineer (Pune)
🏢 Tata Consultancy Services
📍 Pune