The opportunityWe currently have an opportunity for a Technical Lead - API and Integration Development to join our Corporate IT team based in our Canton, MA; Boston, MA; Farmington, CT offices on a hybrid schedule or located remotely in Raleigh, NC. We are seeking a technically strong and hands-on Technical Lead to drive the development of APIs and integration solutions across our enterprise platforms. This role combines leadership, architecture, and development responsibilities, with a focus on Java Spring Boot, cloud-native deployments, and secure, scalable integration patterns. You'll lead a small team while remaining actively involved in coding and solution design, leveraging technologies such as Auth0, Microsoft Azure, Kafka, Event Hub, Service Bus, and Terraform. Some of the Technical Lead - API and Integration Development responsibilities include but are not limited to:
- Lead the design and development of RESTful APIs using Java Spring Boot, ensuring adherence to REST principles, OpenAPI standards, and versioning strategies.
- Architect and implement integration solutions using Azure Service Bus, Kafka, Event Hub, and MQ technologies.
- Apply and enforce secure coding practices, including input validation, authentication/authorization, encryption, and secure error handling.
- Guide the team in evaluating and implementing delivery models such as shared libraries, microservices, and discrete deployables.
- Develop and maintain Terraform scripts for infrastructure provisioning and automation in Microsoft Azure.
- Lead and mentor a small team of developers, fostering a collaborative and growth-oriented environment.
- Stay hands-on with development, code reviews, and troubleshooting while supporting team members in their technical and professional growth.
- Collaborate with DevOps and Cloud Engineering teams to deploy and manage containerized applications using Docker and Kubernetes.
- Implement authentication and authorization flows using Auth0 and other identity providers.
- Promote agile development practices, CI/CD pipelines, and automated testing.
The expertise you bring- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 9+ years of experience in Java development, with strong proficiency in Spring Boot.
- 2+ years of experience in a technical leadership or team lead role.
- Strong understanding of RESTful API design, OpenAPI/Swagger, and API versioning.
- Experience with Azure cloud services, including App Services, API Management, Event Hub, and Service Bus.
- Hands-on experience with Kafka, MQ, and other messaging/integration platforms.
- Proficiency in Terraform for infrastructure as code (IaC).
- Familiarity with Auth0 or similar identity and access management solutions.
- Solid understanding of secure coding practices and application security principles.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Excellent communication and leadership skills, with a willingness to mentor and grow a team while remaining technically hands-on.
Our salary ranges are determined by many factors including location, role, experience and skillset of the candidate. The following ranges displayed reflect the target base salary for new hires; however, your recruiter will provide more specific compensation details during the hiring process. The typical base salary range for this position is: $124,000 - $164,000, based on the factors aforementioned. For candidates located in San Francisco, CA; Washington DC; our Massachusetts based offices and the New York City metro area, the base salary range is $144,000 - $169,000. In addition to base salary, full time Intact employees are also eligible for bonus potential and a full range of benefits to include but not limited to:
- Comprehensive medical, dental and vision insurance with no waiting period
- Competitive paid time off programs
- 401(k) savings and annual contributions of up to 12% of annual salary
- Mental health support programs, life and disability insurance, paid parental leave and a variety of additional voluntary benefits
This position will remain posted until a final candidate is selected. Once the role is filled, this job posting will be removed.