Intact Group Solutions-posted 3 months ago
$137,000 - $182,000/Yr
Full-time • Senior
Canton, MA

At Intact Insurance Specialty Solutions, we are experts at what we do in protecting what makes businesses unique. Our deep understanding of the specialty insurance market is the foundation for our customized solutions, backed by targeted risk control and claims services. Our employees are passionate about providing insurance coverage that's aligned to our targeted customer groups. Intact's Global Specialty Lines business spans across more than 20 verticals in four distinct markets: U.S., Canada, UK and Europe. We currently have an opportunity for a Lead Software Engineer to join our Corporate IT team based in our Canton, MA office or remotely within the United States. The Lead Software Engineer is an expert level technology individual contributor that will create, define, and execute Java software solutions for Intact Specialty. This role demands a hands-on approach, involvement in solution architecture and architectural decisions, agile scrum team leadership, and the ability to mentor less experienced engineers. The Lead Engineer is a passionate technologist who uses this inquisitive nature to anticipate and test IT industry technologies and future directions and brings the results of that passion to benefit his/her software delivery.

  • Design, develop, and maintain high-quality, scalable back-end solutions, focusing on cloud-native design, containerization, microservices, service adapters, and core business logic.
  • Lead back-end technology decisions, aligning with overall strategy and business goals.
  • Collaborate with architects, front-end developers, BSAs, and other stakeholders to align back-end services with client-side applications.
  • Lead the modernization of legacy applications, including decomposition of older non-Java monoliths (VB, C#) and older Java components into a decoupled, domain-driven architecture.
  • Design, develop, and maintain REST and async integration services allowing for synchronous business requests within the core domains and emitting events as necessary for other services to consume.
  • Maintain high standards for code quality, test coverage, unit testing, and security practices.
  • Review development team output to ensure consistency & alignment with defined target architecture, code quality, test coverage, and adherence to established architecture standards.
  • Mentor and guide junior engineers, promoting best practices in coding, design patterns, testing.
  • Stay up to date with emerging trends in back-end development and cloud technologies, applying them to improve existing systems.
  • Identify opportunities for improvement in current technology and that of individual systems.
  • Avoid the creation of tech debt, identify tech debt quickly, and prioritize the swift remediation of technical debt.
  • Identify cost savings and opportunities for efficiencies.
  • Design for the ability to leverage automation (e.g., RPA) or AI efficiencies.
  • Use, and model efficient and expected use of, AI-assisted development tools.
  • Participate in code reviews and other activities to ensure code quality and performance.
  • Partner with architects to develop and select solutions and assist in the development of roadmaps and strategies.
  • Maintain DevSecOps scripts (build, test, deploy) and help implement automated testing and deployment.
  • Maintain IaC scripts initially built by cloud engineering.
  • 5+ years of experience in a senior or higher software development role, with a focus on back-end technologies, within an agile environment.
  • Proven experience with building core logic in a microservices architecture, REST APIs, Kafka/MQ/Azure Service Bus, GraphQL, and other integration technologies.
  • Strong experience with current Java (particularly with Spring Boot, Spring Data/JPA).
  • Strong capabilities within SQL and NoSQL databases, with the ability to design performant and reliable data persistence solutions.
  • Proficiency in cloud platforms like Azure or AWS, with a focus on resilient and scalable cloud-native solutions.
  • Experience in implementing DevOps practices, including CI/CD, containerization, and orchestration tools like Kubernetes.
  • Experience building security into the code side of the tech stack.
  • Excellent problem-solving abilities, logical thinking, and leadership (by influence and example).
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service