Sr. Software Development Engineer - Java

  • Category: Software Developer Jobs
  • Location: Chennai, Tamil Nadu
  • Job Type: Full Time / Part Time
  • Salary: Estimated: $ 17K to 23K
  • Published on: 2025/09/21

Summary:

Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166).

Duties & Responsibilities:

Job Description Summary

Plans, designs and develops software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer or Software Engineer Justification

Justification

Need a Java Back End Developer to assist product development team

Hiring Requirements

Job Description
• You will be playing a key role in the next-gen SaaS product and platform development.
• You will be responsible for full lifecycle of software engineering project (planning, execution/Delivery, monitoring, risk management, resolution of issues, and achievement of the targets) within agreed quality, time, budget, and other agreed KPIs/SLAs
• Design and develop high quality software product
• Write automated unit and integration testing for all software code written. Knowledge on Test Driven Development practices would be a plus
• Ensure implementation/continuous improvement of formal processes to support software development activities
• Performs peer code reviews as part of everyday workflow.
• Comfortable with rapid development cycles, tight schedules, tight integration with QA and product management
• Foster engineering’s best practices for the development of high-quality products
• Contributes ideas for continually improving the team's productivity, job enjoyment, and code quality.
• Hands on experience on Core Java and Multi-threaded programming
• Hands on experience in Spring, Spring Boot micro-services, Spring MVC, and Hibernate
• Strong knowledge to use design patterns and produce reusable components
• Hands on experience in SQL queries and query tuning
• Hands on experience in any NoSQL database
• Exposure to any Big Data analytics platform using Spark based applications
• Exposure to any ETL environment
• Hands on experience deploying and troubleshooting in Linux/Unix environments
• Hands on experience in Kafka or any Message Broker
• Hands on experience deploying solutions in any Cloud environment
• Hands on experience using docker and Kubernetes to deploy and scale applications
• Knowledge of Junit or at least one Java unit testing framework; preferably TDD practitioner
• Ensure implementation/continuous improvement of formal processes to support software development activities
• Performs peer code reviews as part of everyday workflow.
• Foster engineering’s best practices for the development of high-quality products
• Contributes ideas for continually improving the team's productivity, job enjoyment, and code quality.

Additional Job Description
• Bachelor's degree in Science/IT/Computing or equivalent
• 7 + years of experience in SW Engineering role
• Significant proficiency/in-depth knowledge in the domain (technology and/or products)
• Thorough understanding of software development and/or support methodologies, principles and procedures and related software management tools.
• Experience with Telecom Product development with TMF standards preferred
• Experience building scalable SaaS platform clear advantage.

Pre-Requisites / Skills / Experience Requirements


Company Name: VIAVI Solutions

Related jobs

  • AUTOMATION PLC SOFTWARE ENGINEER

    Skills: plc programming, Object-Oriented Programming (OOP), C#, Beckhoff TwinCAT, structure text programming, c++, HMI Programming, Distributed Control System (DCS), Role Description We are looking for an Automation PLC Software Engineer who is passi...

    Full Time / Part Time

    $ Estimated: 23K to 28K

    Remote

    2025/09/21


    Apply Now

  • Software Developer-Angular+ Dot Net

    Job Category: Software Development Location: Coimbatore Job Type: Full Time Experience: 3+ Years Job Overview: We are looking for a .NET Angular Developer, you will be responsible for designing, developing, and maintaining robust web applications usi...

    Full Time / Part Time

    $ Estimated: 23K to 34K

    Coimbatore, Tamil Nadu

    2025/09/21


    Apply Now

  • FULL TIME

    We are looking for bright and exceptional programmers to join our software developer teams based in the firm’s offices in Hyderabad/Bengaluru/Gurugram. We have requirements across various teams that are involved in catering to the trading desk’s need...

    Full Time / Part Time

    $ Estimated: 25K to 34K

    Sivaganga, Tamil Nadu

    2025/09/21


    Apply Now