MassMutual Technical Lead in Springfield, Massachusetts
This is a role for a senior engineer that brings experience in standard web backend architecture delivery and management. The lead will be accountable for technical delivery, engineering excellence and quality design for the a sub-team within Data Integration/API Delivery Organization.
Execution and Delivery
Delivery is a critical success factor for this role. You will need to lead two scrum teams, 4 developers in United States and 4 in Romania to ensure timely completion of assigned work
Lead the team through technical roadblocks, contributing technical development and design skills to the team.
Partner with Project Manager/Scrum Master in understanding the level of agility and adoption of delivery methodology; coaching other team members in doing so
Working within project planning constraints, communicating any identified project risks and issues to the project manager accordingly
Effectively lead the team to translate and breakdown business and design requirements into engineering tasks, partnering closely with the PO.
Lead the team to build efficiencies in “developer on call” process to support maintenance and issue remediation of the APIs: Debugging existing software and correcting defects
Technical design & Development
Provide technical expertise and leadership to design, development, implementation, testing, documentation, and operation of systems and/or applications that support Mass mutual applications/platforms & integrations.
Build complex system components integrating appropriate technologies as needed (e.g. creation, processing and consumption of Restful API endpoints)
Lead the design of database schema, query and aggregate data.
Expertise in understanding of algorithms and data structures (core SE concepts such as sorting, inserting sort, merge sort etc)
Provide ongoing product support and maintenance to systems, with proven ability to think critically and componentize issues. Support other team members when they are stuck in debugging.
Help others problem solve in team to resolve complex issues
Analyze performance requirements & performance of current APIs and actively remediate tech debt with those.
Assist in production setup, monitoring and roll out to partners
Software Engineering Excellence
Accountable for enforcing use of SE Excellence principles in the two scrum teams being managed.
Writing or reviewing software system documentation and ability to share knowledge is a must
Produce high quality work, that can be used to guide the work of other engineers, in order to lead by example.
Guide the enhancements of our code libraries through code reviews that conveys a strategic vision.
Focused on quality of the code and guide the team to use those principles- leveraging unit testing frameworks, reusable code design, clear documentation, pair programming, code reviews.
Shift Left mentality - work side by side with Software Testers to ensure speed of delivery & quality of the final product
Leverage unit testing frameworks, reusable code design, clear documentation, and code reviews.
Build mindset of building excellence - avoid developing one person silos on the code (share knowledge)
Contribute to the creation of content used to train other engineers on the use and organization of our libraries and frameworks in order to encourage reuse and consistency.
Lead appropriate documentation, following SE principles to ensure knowledge is transitioned. If you are building a component or adding on to a component the readme for the project should be updated so that any other developer could pull down the code and leverage it.
Mentor and guide the development efforts of other team members (around 7 developers including the team in Romania)
Develop collaborative partnerships with internal partners
Presenting to leadership and stakeholders and supporting coordination of technical decisions.
Onboarding new team members to ensure they are able to get up to speed
Required skills and qualifications – The qualifications that are needed for this role:
8 or more years of experience with designing and implementing complex solutions
Bachelors Degree in Engineering field
Leadership - We need a leader with team spirit and someone who can coach others to be better.
Quality Mindset – shift left mentality. A leader who has experience partnering with SDETs and automation of testing, believing in the fact that quality is accountability of the team and not just QA.
Critical Thinking - Open to support current APIs & guide teams if needed when they are on call
Agile Delivery - Comfortable with agile delivery/methodology (grooming, story pointing, acceptance criteria, definition of done). Lead by example of following these practices
Java Web applications • RESTful Services • Java Message Service (JMS) •
Experience in developing REST services using Java or Node.js
Spring Framework knowledge and experience
Able to implement processes and troubleshoot to continue to improve operational stability
DevOps experience a plus
Experience and understanding of Kubernetes (preferred)
Experience with API Management Suite (Plus)
Experience with generating technical documentation
- MassMutual Jobs