KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2440
Applications open Internship

Software Development Engineer

Reliance Jio

  • Mumbai
  • 6 LPA - 9 LPA
  • 3 Years
  • Posted Nov 07, 2026
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Reliance Jio Infocomm Ltd., a subsidiary of Reliance Industries, has revolutionised the Indian telecom landscape since its launch in 2016. With a subscriber base of over 450 million, Jio offers a comprehensive suite of services ranging from high‑speed 4G/5G connectivity, broadband, digital entertainment, cloud solutions and fintech products. The company’s aggressive focus on technology innovation, massive network rollout and a customer‑centric ecosystem makes it one of the most attractive workplaces for engineering talent in India.

As a Software Development Engineer I, you will become an integral part of Jio’s fast‑moving product teams that build and maintain the digital services powering millions of daily interactions. The role is designed for fresh graduates and early‑career engineers who are eager to write clean, scalable code, collaborate in cross‑functional squads and grow under the mentorship of senior technologists. You will get exposure to end‑to‑end product development cycles, from requirement analysis to deployment and post‑release monitoring, within a culture that values continuous learning and rapid iteration.

Key Responsibilities

  • Design, develop and test software components using Java/Python and related frameworks.
  • Write clean, efficient, well‑documented code adhering to Jio’s coding standards.
  • Maintain and enhance existing applications based on evolving project requirements.
  • Participate in feature design discussions and contribute ideas for architectural improvements.
  • Conduct peer code reviews to ensure quality, security and performance.
  • Debug, troubleshoot and resolve production issues promptly.
  • Create and update technical documentation and user manuals.
  • Collaborate with UI/UX, QA and product teams to deliver end‑to‑end solutions.
  • Stay updated with emerging technologies, industry trends and best practices.
  • Contribute to internal tooling and automation initiatives.

Tech Stack: Java, Python, Spring Boot, RESTful APIs, SQL/NoSQL databases, Git, Docker, basic HTML/CSS/JavaScript, Linux environment.

Growth Path: High performers can progress to SDE II within 1‑2 years, followed by Senior Engineer, Tech Lead and eventually Architecture roles. Jio also offers rotational programs across its telecom, digital and enterprise divisions, enabling engineers to broaden their domain expertise.

Why Join Jio?

  • Work on products that impact over a hundred million users daily.
  • Learn from industry veterans and benefit from structured mentorship.
  • Competitive compensation, performance‑linked bonuses and comprehensive benefits.
  • A vibrant, inclusive culture that encourages innovation, hackathons and continuous upskilling.
  • Strong emphasis on work‑life balance with flexible working hours and remote‑friendly policies.

Overall, this role offers a solid foundation for a software engineering career while contributing to India’s digital transformation journey.

Eligibility & process

Who can apply

B.Tech / B.E in Computer Science, Information Technology, Electronics & Communication (or related) with minimum 60% aggregate (or CGPA 6.0/10). Fresh graduates and candidates with up to 3 years of experience are eligible. No active backlogs at the time of joining. Candidates from the 2023, 2024 or 2025 batches are encouraged to apply.

Skills & stack

Git Version Control SQL Database Concepts Software Testing Debugging HTML5 CSS3

Selection process

  1. Round 1: Online coding assessment (multiple choice and programming problems)
  2. Round 2: Technical interview (coding, system design basics, past projects)
  3. Round 3: HR interview (fitment, motivation, compensation discussion)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Git, Version Control, SQL, Database Concepts, Software Testing, Debugging, HTML5, CSS3) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Reliance Jio Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Model answer: Implicit Wait sets a global timeout for all element lookups. Explicit Wait pauses execution until a specific ExpectedCondition (e.g. elementToBeClickable) is met. Fluent Wait allows defining polling frequency and ignoring specific exceptions like NoSuchElementException.
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
Model answer: POM is a design pattern that creates an object repository for web UI elements. It separates test scripts from page locators, reducing code duplication and making maintenance easy when UI elements change.
How do you handle dynamic WebElements whose ID changes on page reload? Answer
Model answer: Use dynamic XPath methods like contains(), starts-with(), text(), or XPath axes (ancestor, following-sibling, parent) instead of brittle absolute paths.
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
Model answer: @BeforeClass runs once before the first test method in the current class, while @BeforeMethod executes before each individual test method.
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Model answer: In RestAssured: given().when().get('/endpoint').then().assertThat().statusCode(200).body('status', equalTo('ACTIVE')).
Behavioural & HR questions 3
Why do you want to join Reliance Jio as a Software Development Engineer?
Highlight Reliance Jio's market reputation, recent tech innovations, and how your skills in Git directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Reliance Jio 6 LPA - 9 LPA
Recruiter Resume Apply
Chat Chat with Kashii