Are you a recent graduate looking to kickstart your career in software development with a globally recognized tech leader? Viavi Solutions has officially opened applications for the role of Apprentice - 3 at their Chennai office. This is a fantastic opportunity for freshers and entry-level tech enthusiasts who have undergone full-stack software development training and are ready to gain hands-on production experience in enterprise software creation.
In this position, you will be working directly on next-generation Software-as-a-Service (SaaS) products, collaborating with experienced engineering teams, and building robust web applications. If you have solid knowledge in Core Java, Spring Boot, Angular, and database fundamentals, this apprentice role could be the perfect stepping stone for your career.
Job Overview Table
| Company Name | Viavi Solutions India Pvt. Ltd. |
| Job Role | Apprentice - 3 (Full Stack Software Development) |
| Work Location | Chennai, Tamil Nadu, India |
| Experience Level | Freshers / Entry-level |
| Educational Qualification | Bachelor's Degree in Science, IT, Computing, or equivalent |
| Employment Type | Full Time |
| Estimated Salary Package | Best in industry for apprenticeships |
About Viavi Solutions
Viavi Solutions is a global provider of network test, monitoring, and assurance solutions for telecommunications service providers, enterprise networks, equipment manufacturers, and government security agencies. The company plays a crucial role in enabling complex 5G, fiber optic, and cloud network deployments around the world.
Beyond network solutions, VIAVI is also known for its deep expertise in optical coatings and light management technologies. Their high-tech innovations help secure physical currency notes from anti-counterfeiting and power advanced 3D sensing systems found in smart devices today. Working at VIAVI means joining a diverse group of engineers and technical visionaries who value innovation, high standards, and creative problem-solving.
Detailed Job Description and Key Responsibilities
As an Apprentice - 3 in the software engineering division, you will actively contribute to the architecture, design, and development of next-generation SaaS products and platforms. Rather than spending time on simple mock tasks, you will be integrated into regular engineering workflows from day one.
Your primary day-to-day responsibilities will include:
- Writing high-quality, clean, and maintainable code across both frontend and backend systems.
- Working with frontend frameworks like Angular to build dynamic and responsive user interfaces.
- Developing backend microservices using Java, Spring, Spring Boot, and Hibernate frameworks.
- Participating in peer code reviews as a core part of the daily agile development process.
- Partnering closely with Quality Assurance (QA) engineers and Product Managers to ensure fast and bug-free release cycles.
- Following best practices for formal software development, source code control, and continuous improvement.
- Bringing fresh ideas to the table to increase team productivity, code readability, and development workflow.
- Exploring modern developer enablement technologies, including Agentic AI productivity tools, to speed up code delivery.
Detailed Eligibility Criteria
To qualify for this apprentice position at Viavi Solutions, candidates should meet the following requirements:
- Educational Degree: Bachelor's degree in Science (B.Sc), Information Technology (B.Sc IT / BCA), Computer Science, or Engineering (B.E / B.Tech in CSE/IT/ECE) or equivalent academic background.
- Training Completion: Candidates must have successfully completed a formal Full Stack Software Development training course or certification program (either through their institute, online platforms, or bootcamps).
- Mindset & Learning Agility: Strong willingness to adapt to rapid development timelines, tight release schedules, and team-oriented feedback loops.
Required Skills & Technical Qualifications
To stand out during the evaluation process, applicants should possess practical understanding and training in the following core technical areas:
- Frontend Engineering: Solid understanding of Angular, HTML5, CSS3, JavaScript/TypeScript, and responsive web design concepts.
- Core Java: Good mastery of object-oriented programming (OOP) principles, data structures, collections, multi-threading, and exception handling in Core Java.
- Spring Framework Stack: Hands-on training in Spring Core, Spring MVC, Spring Boot microservices, and Hibernate ORM for database operations.
- Database Concepts: Practical familiarity with Relational Databases (such as MySQL or PostgreSQL) and basic concepts of NoSQL databases (such as MongoDB).
- Modern Developer Tools: General awareness or familiarity with AI-assisted coding tools and Agentic AI concepts to write and refactor code efficiently.
Selection Process for Viavi Solutions Recruitment
The recruitment process for this apprentice role usually consists of standard screening rounds designed to evaluate both core domain knowledge and practical coding ability:
- Resume Screening: Shortlisting based on academic qualifications and relevant full-stack development training listed on your resume.
- Online Assessment / Technical Screening: Multiple-choice questions or hands-on coding problems covering Core Java, Angular, SQL, and logical reasoning.
- Technical Interview Round: Deep dive into your projects, training curriculum, OOP concepts, Spring Boot basics, and live coding exercises.
- HR / Culture Fit Discussion: Final interaction to discuss willingness to relocate to Chennai, communication skills, shift adaptability, and training expectations.
Preparation Tips for Freshers
Here are a few quick tips to help you stand out in the application process:
- Highlight Your Full Stack Training: Clearly specify the details of your training program, certification name, duration, and key skills learned on the top half of your resume.
- Showcase Personal Projects: Include links to hosted projects or GitHub repositories showing full-stack applications built using Angular and Spring Boot.
- Revise Core Java & SQL: Brush up on core concepts such as interfaces, abstract classes, collections framework, REST APIs, and SQL joins.
How to Apply for Viavi Solutions Apprentice Hiring 2026
Interested and eligible candidates can submit their applications directly through the official Viavi Solutions careers portal. Follow these simple steps to complete your submission:
- Click on the direct application button below to open the official job posting page.
- Read the job responsibilities and verify all eligibility criteria carefully.
- Click on the 'Apply' button on the Workday portal and create a candidate profile or log in with existing credentials.
- Upload your updated resume along with any certifications completed in full-stack web development.
- Fill out the required personal details, academic history, and submit your application.