JobsAisle
V

Software Applications Development Manager

VIAVI Solutions Inc.

Chennai, India₹40,000–₹120,000/moAED 1.8K-5.3K/moToday
IndiaCore JavaSpringSpring BootSpring MVCHibernateSQLNoSQLKafkaDockerKubernetesJunitSparkETLMonitoringLoggingAgile DevelopmentObservabilitySoftware Engineering Best PracticesFull Time

Skills Required

JavaSqlDockerKubernetesAgileCommunication

Job Description

Job Description Role Overview: As a Software Development Manager, you will lead a product development team with a strong background and experience in Software Engineering and cloud-native application development, driving best practices and innovation. Your responsibilities will include overseeing the end-to-end software development lifecycle, providing guidance to the Software Engineering team, and serving as the primary point of contact between Software Engineering and other teams & stakeholders. You will also be responsible for implementing performance metrics, promoting a culture of continuous improvement, and managing multiple interfaces to ensure software delivery is aligned with customer requirements. Key Responsibilities: - Lead a product development team with a focus on Software Engineering and cloud-native application development - Oversee the end-to-end software development lifecycle, including architecture, coding, testing, deployment, and maintenance of Cloud native products - Provide guidance to the Software Engineering team and other departments in identifying product and technical requirements - Serve as the primary point of contact and liaison between Software Engineering and other teams & stakeholders - Implement performance metrics and prepare period reports and/or proposals - Promote a culture of continuous improvement and efficiency in software/business processes - Manage multiple interfaces, relationships, and communication to ensure software delivery meets customer requirements and adds value to their business - Drive agile development practices and ensure the team follows best engineering methods Qualifications Required: - Minimum 6-8 years of experience in Core Java development with a solid understanding of core Java concepts - Experience in developing highly available, scalable, secure, and reliable web applications in a Cloud environment - Hands-on experience in Spring, Spring Boot microservices, Spring MVC, Hibernate, and other Spring Boot components and dependencies - Proficiency in SQL and any NoSQL databases - Experience deploying and troubleshooting in cloud and Unix-based systems - Experience in observability, monitoring, and logging frameworks - Hands-on experience in Kafka or any Message Broker - Familiarity with using docker and Kubernetes to deploy and scale applications - Knowledge of Junit or at least one Java unit testing framework; Exposure to any Big Data analytics platform using Spark and ETL Additional Details: - Bachelor's / Master's degree in Engineering/IT/Computers or equivalent - 15-18 + years of experience in Software Engineering role & Delivery Role - 5-10 years of experience in leading Software Engineering teams - Thorough understanding of software development and/or support methodologies, principles, procedures, and related software management tools - Experience building scalable SaaS platforms is a clear advantage - Preferred experience with Telecom Product development with TMF standards - Preferred experience working in NMS/OSS platforms and understanding of eTOM model - Knowledge or experience in AI/ML development and Data science would be an added value Role Overview: As a Software Development Manager, you will lead a product development team with a strong background and experience in Software Engineering and cloud-native application development, driving best practices and innovation. Your responsibilities will include overseeing the end-to-end software development lifecycle, providing guidance to the Software Engineering team, and serving as the primary point of contact between Software Engineering and other teams & stakeholders. You will also be responsible for implementing performance metrics, promoting a culture of continuous improvement, and managing multiple interfaces to ensure software delivery is aligned with customer requirements. Key Responsibilities: - Lead a product development team with a focus on Software Engineering and cloud-native application development - Oversee the end-to-end software development lifecycle, including architecture, coding, testing, deployment, and maintenance of Cloud native products - Provide guidance to the Software Engineering team and other departments in identifying product and technical requirements - Serve as the primary point of contact and liaison between Software Engineering and other teams & stakeholders - Implement performance metrics and prepare period reports and/or proposals - Promote a culture of continuous improvement and efficiency in software/business processes - Manage multiple interfaces, relationships, and communication to ensure software delivery meets customer requirements and adds value to their business - Drive agile development practices and ensure the team follows best engineering methods Qualifications Required: - Minimum 6-8 years of experience in Core Java development with a solid understanding of core Java concepts - Experience in developing highly available, scalable, secure, an