Senior Software Developer
- Career Level
- Not Specified
Tech at Liberty Mutual
At Liberty Mutual, technology isn't just a part of our business, it's what drives us forward. 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.
About the job:
We are looking for an experienced Senior Software Developer to join our Document Solutions team and leverage cloud-based technology to build the tools and solutions used for creating, processing, delivering, and storing the millions of electronic and paper documents for insurance products within Libertys US Consumer Markets. Youll also handle end-to-end development of the software that generates the paper and electronic copies for bills, claims, and policy documents that go to all USCM customers.
Were currently on an exciting initiative to build a new platform from scratch to support these publishing systems in a cloud-native environment. Once built, youll help to develop new capabilities and configure systems from a performance standpoint so this platform can not only be leveraged internally but also become a customer-agnostic, standalone product. This is a great opportunity to join a small team with a startup mentality whose work will eventually become a new source of revenue for the company! The tech stack consists of Java, AWS, Spring Boot, and Docker.
In this role you will:
Work with Scrum Masters, Product Owners, and peer developers to create technical solutions that meet business and technical requirements.
Analyze technical system problems, and design and implement effective solutions.
Handle end-to-end development, including coding, testing, and debugging during each cycle.
Resolve customer complaints with software and respond to suggestions for improvements and enhancements.
Create applications using a server side framework (e.g. Spring, NodeJS etc.)
Lead feature technical implementation
Investigate components of new tools and technologies.
Create and maintain technical documentation.
Contribute to the development of project plans, and assign and monitor tasks of lower level Software Developers as responsibilities and experience grows.
Bachelors Degree in Computer Science or 5+ years relevant work experience.
4+ years of Java development experience
4+ years of experience with cloud-based technologies, including Spring Boot and Docker
4+ years of experience developing backend/RESTful services
Experience developing in a consumer-facing SaaS environment
Knowledge of layered systems architectures and layered solutions and designs; understanding of shared software concepts
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
- Hackathon Events
For more info about our benefits
Learn more about Tech at Liberty Mutual
Check out our Tech at Liberty Mutual YouTube playlist https://www.youtube.com/playlist?list=PLxUNmyJ_IIGx9yoUJfQ8k5APAK3-KAa6j
Primary Location: United States-New Hampshire-Dover
Education Level: Bachelor's Degree (16 years)