Liberty Mutual Insurance: Senior Software Engineer - Global Finance Technology
Senior Software Engineer

We deliver our customers peace of mind every day by helping them protect what they value most. Our passion for placing the customer at the center of everything we do is driving a transformational shift at Liberty Mutual. Operating as a tech startup within a Fortune 100 company, we are leading a digital disruption that will redefine how people experience insurance.

Job Introduction:

We are seeking an experienced and motivated Full Stack Software Engineer who will use their problem-solving skills to support and develop creative software solutions on an Agile team that supports our Corporate Treasury and Internal Audit Organization. This individual will demonstrate a customer-centric mindset and work collaboratively with the Product Owner, Scrum Master and stakeholders to develop and implement quality software solutions across multiple applications within a diverse application portfolio with global capabilities. Candidates will be considered at the Senior Software Engineer level based on overall experience and skill level; this opening is Java Development focused and we will be looking for candidates that can demonstrate experience with current technologies such as React JS, Node JS, Spring Boot, Docker and AWS.

This is a fast-paced environment providing rapid delivery for our business partners, so we are looking for candidates who can adapt quickly and thrive in a fast-paced, customer-centric environment. The successful candidate will demonstrate leadership, pride and ownership in their work and have strong design and development expertise. We value quality code delivery and expect candidates to demonstrate competence at good testing practices and available automation. We promote a culture of innovation and encourage people to challenge the status quo; this candidate would support this mindset by sharing ideas and help cultivate an inclusive work environment that inspires differences, risk-taking and big-picture thinking.

About the job:

  • Collaborate with Agile Engineering team to deliver creative and quality software solutions.

  • Drive full cycle end to end engineering from design through implementation.

  • Work closely with Scrum Masters, Product Owners, and engineers to iteratively create technical solutions that exceed business and technical requirements.

  • In an Agile environment, work with business team members, product owners, and other software engineers to review and qualify business requirements, functional specifications, use-cases, and test plans.

  • Design, prototype and author code for software components and applications and optimize them for system performance.

  • Help drive modernization efforts using cloud-based services
  • Work along with onshore and offshore engineering and support team members with regards to sprint planning, release planning, and work prioritization across the portfolio.

  • Partner with application architects as well as other application teams to implement solutions and ensure effective integration with downstream systems.

  • Demonstrate strong technical architecture and leadership skills with ability to handle multiple activities in a dynamic and energizing environment.

Desired skills:
  • Experience with Full Stack Software Engineering including HTML, JavaScript (Angular, Thymeleaf, React JS etc.), CSS.

  • Knowledge in microservices engineering using REST or SOAP.
  • Can appropriately identify and apply industry-standard design patterns.

  • Foundational knowledge or proficient in new and emerging technologies such as AWS and Cloud, DevOps, CI/CD and MicroServices.

  • Excellent analytical, problem solving, and communication and collaboration skills.

  • Experience with agile software engineering concepts and processes.
  • Must be proactive, demonstrate initiative and be a logical thinker
  • Experience with Continuous Integration/Continuous Delivery Build Pipeline

  • Bachelor's degree in technical or business discipline or equivalent experience.

  • Generally 4+ years of professional experience.
  • Proficient in two or more programming languages and tools; knowledgeable in new and emerging technologies.

  • Strong Communication and negotiation skills (oral and written).
  • General knowledge of IT concepts, strategies and methodologies, IT architectures and technical standards.

  • General knowledge of a business function(s) and business operations.

  • Knowledge of layered systems architectures.
  • Understanding of shared software concepts.
  • Knowledge of architectures and technical standards.
  • Knowledge and demonstrated application of agile software engineering concepts and processes.

  • Consultative skills, including the ability to understand and assist in applying customer requirements, including drawing out unforeseen implications and making recommendations for design, the ability to define design reasoning, understanding potential impacts of design requirements.

  • Understanding of backlog tracking, burndown metrics, and incremental delivery.

  • Collaboration, prioritization, and adaptability skills required.
We take care of our employees

We strongly believe that a great job should keep you happy both at workand in life. Thats why we offer:

  • Workplace Flexibility
  • Wellness Perks
  • Collaborative workspaces
  • Sit/stand desks
  • Career development, programs and classes
  • Diversity & Inclusion programs
  • Commuter Benefits
  • Adoption Assistance
  • College Savings Plan
  • Education reimbursement
  • Innovation and Hackathon Events

Liberty Mutual was named as a 2016 Great Place to Work by Great Place to Work US.

For more info about our benefits - Benefits Information

Learn more about Tech at Liberty Mutual Search Our Jobs

Check out our Tech at Liberty Mutual YouTube playlist - Show me the Videos


Employee Testimonials

Steve H.

"The biggest misconception about Tech at Liberty Mutual is that the technology shop here is outdated, boring and lacks opportunity. There is a strong push for failing fast, going agile, building microservices, using the latest technology tools and building a culture of innovation."

Matt W.

"I like working at Liberty Mutual because they treat their employees very well. Liberty understands the importance of a work-life balance. Because I have significant vacation time, and a flexible workplace schedule, I come to work happier every day. I don't feel the pressure that I may be fired if I need to take a few days off or can't make it into the office due an appointment."

Matt K.

"I immensely enjoy what I get to work on every day. Reading about machine learning and applying it in a way that has actual business value is great."

Cara B.

"We are working with top notch technologies and we get to live a little. We have the best of both worlds here."

Jeremiah T.

"The sense of community working here has been a lot different than I expected at a big company. Everyone is helpful and looking to make sure you have the resources you needed to grow in the company."