Search Jobs

Search by job, company or skills

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

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

Tata Consultancy Services
5-15 Years
  • Posted 24 days ago
  • Be among the first 10 applicants

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.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Similar Jobs

5-15 yrs
Pune, India
Skills:
Oracle Sql, Redux, Spring Boot, Pl Sql, Spring Data, Spring Cloud, React, Core Java, Apache Kafka, Spring Security, Webpack, Context API, Vite