About Tata Consultancy Services Ltd (TCS)
Tata Consultancy Services (TCS) (BSE: 532540, NSE: TCS) is a digital transformation and technology partner of choice for industry-leading organizations worldwide. Since its inception in 1968, TCS has upheld the highest standards of innovation, engineering excellence and customer service.
Rooted in the heritage of the Tata Group, TCS is focused on creating long term value for its clients, its investors, its employees, and the community at large. With a highly skilled workforce of 580,000 spread across 55 countries and 202 service delivery centers across the world, the company has been recognized as a top employer in six continents. With the ability to rapidly apply and scale new technologies, the company has built long term partnerships with its clients – helping them emerge as perpetually adaptive enterprises. Many of these relationships have endured into decades and navigated every technology cycle, from mainframes in the 1970s to Artificial Intelligence today.
TCS sponsors 14 of the world’s most prestigious marathons and endurance events, including the TCS New York City Marathon, TCS London Marathon and TCS Sydney Marathon with a focus on promoting health, sustainability, and community empowerment.
TCS generated consolidated revenues of over US $30 billion in the fiscal year ended March 31, 2025. For more information, visit www.tcs.com.
Job Purpose and primary objectives: Tech Modernization programs
Preferred Experience Range:7-10 years
Key responsibilities:
The Senior Kotlin Developer will be part of a cross-functional DevOps team within the Store cluster, focused on replenishment and stock-related backend capabilities. This is a senior individual contributor role within a team setting, combining hands-on software engineering, technical leadership and coaching responsibilities.
In this role, you will:
- Design, develop and maintain robust, scalable and secure backend services in Kotlin for business-critical replenishment and stock management processes.
- Work closely with engineers, product colleagues and domain stakeholders in a cross-functional DevOps team to deliver reliable and high-impact solutions.
- Drive the modernization of legacy solutions into maintainable, cloud-native services and APIs.
- Translate business needs into sustainable technical designs and implementation plans.
- Take ownership across the software lifecycle, including development, testing, deployment, monitoring, support and continuous improvement.
- Improve engineering quality through code reviews, automated testing, secure coding, CI/CD and development best practices.
- Contribute to architectural decisions in collaboration with staff engineers and architects, with a focus on scalability, resilience, maintainability and performance.
- Support production reliability and DevOps operations, including observability, incident response and standby/on-call responsibilities where applicable.
- Mentor and coach team members in Kotlin, backend engineering and modern software development practices.
- Contribute actively to Agile ceremonies and continuous improvement of team processes and engineering standards.
- Optional / preferred AI-related responsibilities: Use AI-assisted development tools to improve productivity, code quality, testing and documentation.
- Explore opportunities for AI-driven improvements in forecasting, replenishment and operational processes together with relevant teams.
- Contribute to the responsible adoption of Generative AI capabilities in engineering practices, in line with security and governance standards.
Must Have Skills/Knowledge:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- 7+ years of professional software engineering experience, with a strong focus on backend development in complex enterprise or product environments.
- Strong hands-on experience with Kotlin in production environments, including building and maintaining backend services and APIs.
- Proven experience with Java and the JVM ecosystem, and the ability to work effectively in mixed Java/Kotlin environments.
- Strong experience with Spring Boot and related backend development frameworks and patterns.
- Solid experience designing and building RESTful APIs, microservices, and event- or service-based integrations.
- Experience with relational databases and data-intensive applications, including SQL and data modelling; ability to work with and modernize legacy database-driven solutions.
- Strong understanding of software architecture and engineering best practices, including clean code, testing strategies, code reviews, maintainability and secure coding.
- Experience with CI/CD pipelines and modern software delivery practices in cloud-based environments.
- Hands-on experience with containerized deployments and Kubernetes in production environments.
- Experience working with cloud platforms, preferably Azure, including deployment, configuration and operational support of backend services.
- Good understanding of DevOps ways of working, including monitoring, logging, observability, incident handling and operational ownership.
- Experience working in Agile/Scrum product teams, collaborating closely with engineers, product managers and business stakeholders.
- Ability to contribute to technical design and architecture discussions and make pragmatic engineering decisions in a complex environment.
- Proven ability to mentor, guide and coach other developers, especially in backend engineering and Kotlin development.
- Strong communication skills in English, both written and spoken.
- Collaborative mindset, with the ability to work effectively in cross-functional and multicultural teams.
Good to Have Skills/Knowledge:
- Experience with Azure-native services and cloud engineering patterns in enterprise environments.
- Experience with event-driven architecture and messaging technologies such as Kafka.
- Experience with PostgreSQL and/or other modern relational databases besides Oracle.
- Experience with NoSQL databases or distributed data solutions where relevant.
- Familiarity with Hibernate/JPA or other ORM frameworks in JVM-based applications.
- Experience with legacy modernization, including migration from PL/SQL-heavy or monolithic environments to Kotlin/Java-based services.
- Experience with domain-driven design (DDD) and designing software around clear business domains and bounded contexts.
- Familiarity with hexagonal architecture, clean architecture, or similar maintainable backend design approaches.
- Experience with test automation practices, including integration testing, contract testing and performance testing.
- Experience with observability tooling such as Grafana, Prometheus, Application Insights, or similar monitoring platforms.
- Experience with API security and secure-by-design principles, including authentication/authorization standards.
- Experience working in a retail, eCommerce, supply chain or logistics domain.
- Experience in environments with high-scale, business-critical transactional systems.
- Familiarity with infrastructure as code and deployment automation practices.
- Experience contributing to or supporting architectural runway and technical roadmap discussions.
- Experience working in organizations going through digital transformation or large-scale technology modernization.
- Dutch language skills are a plus.
Optional AI-related Good to Have:
- Familiarity with AI-assisted software development tools for coding, testing, documentation or knowledge retrieval.
- Exposure to Generative AI use cases in software engineering or enterprise product environments.
- Interest in applying AI to areas such as forecasting, anomaly detection, developer productivity or operational optimization.
- Understanding of responsible AI adoption, including security, privacy and governance considerations
Privacy Note:
https://ibegin.tcs.com/iBegin/privacy-notice
Tata Consultancy Services (TCS) is an equal opportunity employer. We truly believe that employing a diverse workforce is pivotal to our success. Please note, recruiting decisions are always based on applicant’s skills, competencies & experience and potential fitment to the available role.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
DevOps Engineer
2026-05-27
DevOps - SRE Engineer - Argentina
2026-05-20
- Posted
- May 06, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- The Randstad
- Company
- Tata Consultancy Services
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
DevOps Engineer
2026-05-27
DevOps - SRE Engineer - Argentina
2026-05-20