Sr Software Engineer

Liberty Mutual InsurancePortsmouth, NH
$178,131 - $183,000Remote

About The Position

Under limited supervision, analyzes, develops and/or significantly modifies software, applications, and programs from general requirements and specifications. Develops, codes/modifies, tests, debugs, maintains, and enhances existing programs. Seen as a technical expert within the team, this role analyzes complex technical problems and provides solutions. May mentor junior team members. Collaborative partner: Working with our GRS Surety team of scrum masters, product owners and fellow engineers, tackle technical challenges and ensure quality as we move from legacy technologies to next-generation applications. Comprehensive problem-solver: As you manage the end-to-end development of software products, analyze issues at the system level and handle any complications that arise by implementing effective solutions. Skilled technical engineer: document and lead the implementation of technical features, improvements, and innovations. Forward thinker: Simply fixing the problem isn’t enough; using proactive mindset and initiative, continually look for ways to improve performance, quality, and efficiency. Resilience: Day-to-Day help maintain the resilience of the applications through upgrades, patches, and attention to vulnerabilities.

Requirements

  • Bachelor's degree (or foreign equivalent) in Software Engineering, Software Development, Computer Science or related field and 5 years of experience in the job offered or in a Sr Software Engineer-related occupation.
  • Full-Stack development.
  • Database skills including SQL, NoSQL, HTML, CSS and JavaScript.
  • Java.
  • Springboot.
  • Surety Business Awareness.
  • System Production Support, application connection big picture.
  • Datadog and Splunk.
  • Typescript.
  • Angular.
  • AWS CDK.
  • AWS Services including SQS, Lambda, RDS, and Redis.
  • IntellijJ.
  • Postman.
  • Docker.
  • Local Stack.
  • Github.
  • Bamboo.
  • CloudForge.
  • Confluence.
  • Testing Frameworks: Junit, Rest Assured, and Protractor.

Responsibilities

  • Analyzes, develops and/or significantly modifies software, applications, and programs from general requirements and specifications.
  • Develops, codes/modifies, tests, debugs, maintains, and enhances existing programs.
  • Analyzes complex technical problems and provides solutions.
  • Mentors junior team members.
  • Tackles technical challenges and ensures quality as we move from legacy technologies to next-generation applications.
  • Manages the end-to-end development of software products, analyzes issues at the system level and handles any complications that arise by implementing effective solutions.
  • Documents and leads the implementation of technical features, improvements, and innovations.
  • Continually looks for ways to improve performance, quality, and efficiency.
  • Helps maintain the resilience of the applications through upgrades, patches, and attention to vulnerabilities.

Benefits

  • Comprehensive benefits
  • workplace flexibility
  • professional development opportunities
  • opportunities provided through our Employee Resource Groups
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service