Softpath Technologies LLC
Engineering Manager - Java Technologies
Job Location
in, India
Job Description
Job Title : Engineering Manager Department : Engineering Job Overview : We are seeking an experienced and dynamic Engineering Manager to lead and manage a large and complex Legacy Modernization Program. The ideal candidate will have over 12 years of professional experience with hands-on expertise in Java Spring Boot and Microservices applications. The candidate should possess a deep understanding and significant experience in implementing SAFe Agile principles. As the Engineering Manager, you will lead and mentor a team of engineers while ensuring the successful modernization and transition of legacy systems into scalable, efficient, and cloud-native architectures. Key Responsibilities : Leadership & Team Management : - Lead a team of talented engineers in the modernization of a large-scale legacy system, ensuring high productivity, quality, and performance. - Build and develop a high-performing engineering team, fostering a culture of continuous improvement. Modernization & Technical Leadership : - Drive the design, development, and implementation of Java Spring Boot and Microservices-based applications to replace or enhance legacy systems. - Guide the team in developing scalable, efficient, and maintainable solutions. Agile Methodology : - Ensure the successful adoption and execution of SAFe Agile principles across engineering teams, enabling efficient project delivery, iterative improvements, and alignment with business objectives. Cross-functional Collaboration : - Collaborate with product management, quality assurance, and operations teams to define technical requirements and deliver high-quality software solutions on time. Mentorship & Coaching : - Mentor engineers at all levels, fostering a culture of continuous learning, technical excellence, and self-improvement. - Help engineers grow their skills and reach their career goals. Software Development Best Practices : - Establish and maintain software development best practices, including coding standards, code reviews, and automated testing. - Drive adherence to best practices for quality and security. Performance & Scalability : - Continuously monitor and improve the performance, scalability, and reliability of the applications to ensure they meet the growing demands of the business. Metrics & Performance Management : - Use performance metrics (e.g., Epic and Feature predictability, Velocity, Sprint/PI goals) to measure and improve team effectiveness, ensuring alignment with project timelines and business goals. Project Management : - Oversee project timelines, budgets, and resource allocation to ensure timely delivery of complex projects. - Manage risk and proactively address challenges. Stakeholder Communication : - Communicate progress, challenges, and solutions effectively to stakeholders and senior management. - Provide clear and concise reports on the status of projects and team performance. Required Qualifications : Education : - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Experience : - At least 10 years of experience in software engineering, with significant experience in Java Spring Boot and Microservices development. Legacy Modernization : - Proven experience in leading large-scale legacy modernization programs, transforming monolithic systems into modern, scalable applications using microservices and cloud-native architectures. SAFe Agile Expertise : - Deep expertise in implementing SAFe Agile principles and practices, with a strong understanding of the roles, events, and artifacts that define the SAFe methodology. Leadership Skills : - Strong leadership skills with a proven track record of managing and developing engineering teams. - Ability to motivate and inspire a diverse team to achieve high levels of productivity. Problem Solving : - Excellent analytical and problem-solving skills. Ability to handle complex technical challenges and find innovative solutions. Project Management : - Demonstrated ability to manage multiple projects and priorities in a fast-paced environment, while maintaining high standards of delivery. Communication : - Strong communication and interpersonal skills, with the ability to effectively collaborate with stakeholders across all levels of the organization. Preferred Qualifications : Cloud Platforms : - Experience with cloud platforms such as AWS, Azure, or Google Cloud. - Familiarity with cloud-native architectures and technologies is a plus. DevOps Practices : - Experience with DevOps practices and tools, including CI/CD pipelines, infrastructure as code (IaC), and automated testing frameworks. Containerization Technologies : - Familiarity with containerization technologies such as Docker and Kubernetes, and their use in scalable, microservices-based architectures. Agile Certifications : - Certification in SAFe Agile or other relevant Agile methodologies (e.g., Certified ScrumMaster (CSM), Certified Scrum Product Owner (CSPO)). Software Architecture : - Experience with designing and implementing software architecture for high-volume, high-performance systems. Skills : Program Management : - Ability to manage large-scale projects and programs, including planning, execution, and resource management. Java Spring Boot : - Expertise in building enterprise-grade applications using Java, Spring Boot, and related frameworks. Microservices Architecture : - Strong knowledge of Microservices architecture and principles, including REST APIs, service discovery, and resilience patterns. Agile Methodologies : - Extensive experience with Agile methodologies, specifically SAFe, Scrum, and Kanban, to drive delivery and continuous improvement. Collaboration Tools : - Proficient with tools such as JIRA, Confluence, and other project management and communication tools. (ref:hirist.tech)
Location: in, IN
Posted Date: 11/25/2024
Location: in, IN
Posted Date: 11/25/2024
Contact Information
Contact | Human Resources Softpath Technologies LLC |
---|