Designation: Software Engineering Manager-Java Backend
Experience: 10-13 Yrs
Location: Whitefield-Bangalore
Roles & Responsibilities:
- Be a part of Systech Product portfolio and strategize towards executing Digital Transformational initiatives. Develop end-to-end solutions for our customers. Lead design,development, implementation, and maintenance of applications & services demonstrating microservices architecture. Experienced in building secure applications practices. Hands-on implementation and design of scalable and performant applications.
- Collaborate with architects towards designing applications. Responsible for implementation roadmaps features to meet customer requirements. Determine simplification efforts needed in product specification and design targets with Engineering teams. Plan product life cycle(introduction-growth-maturity-decline) including enhancements and obsolescence.
- Demonstrated experience leading or developing enterprise-scale software products. Good software engineering methodology: meaningful and deeply rooted opinions about testing and code quality, ability to make sound quality/speed trade-offs. Manage a team of software developers in Cloud/Edge/Web Applications. Drives progress by re-enforcing NPI phase gate process. Champion of Change Management in project scope and team capacity. Ensure NPI meets product / project cost, and end user requirement. Leads weekly project meetings coordinating cross functional team member's tasks and due dates.
- Work with product managers and technical teams in a cross-functional environment, to implement high-quality products that meet business goals. Act as a technical liaison between customers, engineering teams and support. Resolves and/or escalates issues in a timely fashion. Conduct design review with architects and PM to ensure new products meet specification. Work closely with project manager to drive successful project completion and meet schedule. Solid knowledge of application development in full stack product development roles using programming languages (Java,AWS,Devops), adept in CICD Jenkins/GitHub, DevOps, RESTful APIs. Strong experience with relational databases and/orNoSQL Databases.
- Able to coach developers in building solutions in AWS stack. Demonstrate ability to build solutions in an agile way. Experience in integrating various solutions that enable digital transformation. Excellent problem solving, critical thinking, and communication skills.
Must have Skills:
- Strong Understanding of fundamental concepts in software product markets and employing good design and architectures.Leading R&D projects with exceptional technical skills in microservices oriented architectures in hybrid cloud (Azure & AWS). Must have experience in managing projects in large-scale distributed systems in IoT, Networking domain. Highly experienced with back-end programming languages Ex: Java ,AWS, Devops etc. with integration to modern API and user interfaces. Demonstrate results-oriented approach in helping engineers arrive at decisions.
- Bachelor's/Master's degree equivalent with strong knowledge on product management function. 10+ years working Experience in designing strategies; Ability to troubleshoot and think out of the box. Able to break down requirements and build traceability towards supportability. Work with developers to refine architecture and closely monitor development milestones. Collaborate with scrum team to identify functional, system and end to end integration of products leading to deployment strategies.
- Ability to handle chaos, ambiguity, and complexity in a detailed, organized way. Outstanding written and verbal communication skills. Candidate will be reporting to senior leaders in engineering team, assume ownership, be a self-starter, creative, and energized to technically drive the team's mission. The candidate will operate with a high degree of end-to-end ownership with collaborative & result oriented approach.
- Expert product development skills who can own products and manage dependencies to deliver business outcomes. Experience in writing clear, concise and comprehensive business documents covering functional and non-functional requirements. Experience with Agile programming techniques such as test-driven development to optimize for performance and usability. Solid knowledge of application performance improvement techniques.