Tata Consultancy Services is seeking an experienced Senior Software Engineer to help build a global, multi-region, high-traffic platform. The role involves designing and delivering scalable, cloud-native services with a strong focus on performance, caching, and reliability.
Responsibilities:
- Design, develop, and operate scalable Java services for a global, multi-region platform
- Build event-driven systems using Kafka and implement end-to-end caching strategies using Redis and Akamai
- Deliver highly available, secure, and performant services that meet strict reliability and latency requirements
- Write and maintain unit and integration tests to ensure system correctness and long-term stability
- Contribute to architecture decisions, design reviews, and engineering best practices
- Mentor engineers and help raise the technical bar of the team
Requirements:
- Min fo 1 year of Apple Experience, Spring, Oracle, No-SQL, REST API, JPA, Hibernate
- 8+ years of experience building large-scale backend systems using Java 11 and core Java technologies
- Deep expertise with the Spring ecosystem (Spring Boot, Spring Data, Spring Security, Spring Web Services)
- Proven experience designing and operating microservices for high-traffic, multi-region platforms
- Strong hands-on experience with Apache Kafka and event-driven architectures
- Strong experience with Redis for low-latency and distributed caching
- Experience with Akamai and CDN-based caching strategies for large-scale customer-facing websites
- Hands-on experience building and operating cloud-native services on AWS
- Experience with MongoDB and NoSQL data modeling
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Apple experience Preferred, or Big Tech Experience NEEDED
- Frontend knowledge (HTML, CSS, JavaScript, React or similar) is a plus