
Senior Software Engineering Manager, Java and Full Stack
- London
- Permanent
- Full-time
- Provide leadership and guidance to a team of 10 to 25 engineers, working with them and their team leads
- Establish robust code review process, and personally review critical code components to ensure alignment with best practices, architectural vision, and coding standards
- Monitor project timelines, manage risks, and ensure milestones are met through effective planning and coordination
- Own quality of the code and efficiency and productivity of the team
- Own the 6-9 months sizing at the completion of the discovery, with rolling re-estimation each quarter
- Run regular 1-1s, personal development and project feedback sessions
- Provide technical guidance to junior and mid-level developers
- Act as a representative of the engineering team in front of Client's Product Management, Technology and Business stakeholders
- Present delivery status, risks, and mitigation plans in clear, data-driven language
- Bachelor's degree in Computer Science, Information Technology, or a related field. 10+ years in software engineering, including 3+ years leading teams of 10 or more engineers
- Expert in Java and SpringBoot, hands-on in microservices, REST, messaging
- Hands-on experience with cloud platforms, preferably AWS, for building and deploying applications
- Experience in leading and managing development teams effectively
- Experience working in an agile, product-oriented delivery environment
- Experience working in digital-native Consulting or Software Development companies in a client-facing roles (pre-sale, architect, client-facing delivery manager or tech lead)
- Excellent communication and interpersonal skills for collaborating with team members and stakeholders
- Master's degree is preferred.
- Some experience with front-end technology (React, Angular, etc)
- Experience with Financial Services, incl. Banking, Payments, Capital Markets