Back to jobs
VS
Hiring companyViavi Solutions

Verified today

Staff Software Development Engineer

Pune, IND Full-time On-site

About the role

Staff Software Development Engineer at Viavi Solutions responsible for designing, developing, and testing software systems for next-gen SaaS products. Leads full lifecycle, guides team, ensures quality, manages deliverables, promotes continuous improvement. Requires expertise in Java, Angular, Spring, microservices, Hibernate, SQL, NoSQL, Big Data (Spark), ETL, Linux, Kafka, cloud, Docker, Kubernetes, unit testing, TDD. Must have 8+ years experience, 4 years leading teams, bachelor's in Science/IT/Computing, telecom product experience preferred.

What you’ll do

  • Lead next-gen SaaS product and platform development
  • Manage full lifecycle of software engineering projects within quality, time, budget, KPIs/SLAs
  • Guide Software Engineering team and liaise with other departments on product and technical requirements
  • Ensure team follows best software engineering practices, quality processes and methodologies
  • Direct implementation initiatives for new software products and applications, organize update process and coordinate releases
  • Manage deliverables to meet deadlines, specifications and budgets, implement performance metrics and prepare reports
  • Keep engineers current with technological developments, monitor and evaluate competitive applications and products
  • Promote continuous improvement and efficiency in software/business processes through innovative tools and techniques
  • Manage multiple interfaces, relationships and communication to align software delivery with customer requirements and business value
  • Perform peer code reviews and foster engineering best practices for high-quality products

What you’ll bring

  • Bachelor's degree in Science/IT/Computing or equivalent
  • 8+ years of experience in SW Engineering role & Delivery Role
  • Significant proficiency/in-depth knowledge in the domain (technology and/or products)
  • 4 years of experience in leading engineers through project lifecycle resulting successful deliverables
  • 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.

Skills

Hands on Experience in AngularHands on experience on Core Java and Multi-threaded programmingHands on experience in Spring, Spring Boot micro-services, Spring MVC, and HibernateStrong knowledge to use design patterns and produce reusable componentsHands on experience in SQL queries and query tuningHands on experience in any NoSQL databaseExposure to any Big Data analytics platform using Spark based applicationsExposure to any ETL environmentHands on experience deploying and troubleshooting in Linux/Unix environmentsHands on experience in Kafka or any Message BrokerHands on experience deploying solutions in any Cloud environmentHands on experience using docker and Kubernetes to deploy and scale applicationsKnowledge of Junit or at least one Java unit testing framework; preferably TDD practitioner

Education

Bachelor