Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

MassMutual Technical Lead in Springfield, Massachusetts

Responsibilities

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.

Leadership

  • 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

  • AWS/Microservices

  • 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

#LI-TM1

DirectEmployers