
Eligibility Criteria
Graduation degree in Computer Science & Engineering, Information Technology, Electronics & Communication or related streams (B.E, B.Tech, B.Sc, BCA). Minimum aggregate of 60% (or CGPA 6.0/10) in the qualifying degree. No active backlogs at the time of joining. Candidates from the 2024β2026 batch are eligible. Must have 0β4 years of relevant experience or internship exposure in software development.

Job Description & Key Responsibilities
Tata Communications is a global leader in telecommunications, network services and digital solutions, serving enterprises, carriers and governments across more than 200 countries. With a legacy of over 150 years, the company has evolved from traditional voice services to cuttingβedge cloud, security and IoT offerings. Its Indian operations, especially the Pune development centre, are known for building scalable platforms that power realβtime communication, data analytics and enterprise collaboration. The work culture emphasizes innovation, continuous learning and a strong focus on customer impact, making it an attractive destination for fresh engineering talent.
The role of Engineer β Software & Application Development is designed for earlyβcareer professionals who want to be part of endβtoβend product development. As a software engineer you will contribute to designing, coding, testing and deploying highβperformance applications that run in production environments. You will collaborate with senior architects, QA engineers and product managers to translate business requirements into robust, maintainable code. The position offers exposure to both backend services built in Java and frontend interfaces using React.js, along with database design and optimisation using PostgreSQL.
Key Responsibilities:
1. Write clean, efficient and scalable Java code for backend services.
2. Develop responsive UI components using React.js and integrate them with REST APIs.
3. Design, query and optimise PostgreSQL databases for highβthroughput workloads.
4. Create and execute unit, integration and functional test cases to ensure software quality.
5. Debug and resolve defects identified during testing or reported from production.
6. Participate in code reviews, provide constructive feedback and adopt best coding practices.
7. Deploy application releases to staging and production environments following CI/CD pipelines.
8. Provide production support, monitor application health and address incidents promptly.
9. Track bugs and feature requests using the companyβs defectβtracking tool.
10. Prepare project status reports, dashboards and timeβtracking logs for stakeholders.
Tech Stack: Java, Spring Boot, React.js, Redux, PostgreSQL, Git, Jenkins, Docker, Kubernetes (exposure). The role also expects familiarity with Agile methodologies and basic DevOps concepts.
Growth Path: Successful engineers can progress to Senior Engineer, Tech Lead, or specialize in areas such as Cloud Architecture, Data Engineering or Product Management. Tata Communications encourages certifications, internal mobility and participation in global innovation programs.
Why Join Tata Communications? The company offers a competitive compensation package, continuous learning opportunities, mentorship from industry veterans, and the chance to work on products that impact millions of users worldwide. Its Pune campus provides a collaborative environment, modern amenities and a strong emphasis on workβlife balance, making it an ideal launchpad for a rewarding engineering career.