Senior Software Engineer
7 days ago
Pune, Maharashtra, India
Tata Consultancy Services
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
Job 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.
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.