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
- 3 + 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:
Top Skills
What We Do
VIAVI Solutions (NASDAQ: VIAV) is a global leader in both network and service enablement and optical security performance products and solutions. Our technologies contribute to the success of a wide range of customers – from the world’s largest mobile operators and governmental entities to enterprise network and application providers to contractors laying the fiber and building the towers that keep us connected