Job Description
Description
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.
At Liberty, you'll thrive in a hybrid setting that fosters in-person collaboration, innovation and growth. This approach optimizes both remote and in-person interactions, enabling you to connect and ideate with your team and deepen valuable relationships across the company, while still enjoying the flexibility of remote work for focused tasks and projects.
This role has a hybrid work schedule (2 days onsite) and we are considering candidates based in Indianapolis, IN.
Hiring Manager - Tim Campbell
Job Introduction:
Join us in this exciting opportunity to work on meaningful user experience capabilities, providing our customers a best-in-class quoting platform. If you are an ambitious software engineer looking to challenge yourself and gain invaluable experience in a collaborative environment, this role is for you.
This USRM Distribution team was created to focus on small commercial's quoting platform. The team prioritizes user feedback to provide agents and underwriters a smooth positive quoting experience.
About the job:
- Work effectively as part of a project team alongside the Product Owner, and other team members.
- Prioritize a deep understanding of the importance and principles of engineering excellence and demonstrating this knowledge in your work.
- Write clean code in line with the team’s set standards. Look for ways to improve your team’s coding standards.
- Own, scope and deliver well defined deliverables or stories. Communicate and update your progress regularly at stand-ups or similar agile events and ceremonies.
- Deliver and maintain software products conforming to the agreed specifications and LSM’s / Enterprise quality standards & guardrails.
- Support, monitor, and maintain production grade systems including utilizing observability tooling and issue remediation.
- Collaborate closely and cooperatively with your technical and non-technical teams to work towards the best solution that maximizes value to the customer.
- Contribute to a culture of code quality and implement automated, unit and integration testing as part of the software development lifecycle.
- Apply good security processes such as threat modelling to the code you develop.
- Grow your knowledge of architecture, GenAI tooling, modern engineering principles and design patterns.
- Implement your team’s approach to delivering high quality, tested code. Maintain and improve CI/CD pipelines. Play a role in code reviews and actively review pull requests from other team members.
- Produce software technical specifications and other documentation as required for development solutions.
- Maintain good working relationships with colleagues, vendors and customers of the department.
Qualifications
- Bachelor’s or Master’s degree in a technical or business discipline, or equivalent experience.
- Minimum of 10+ years of Full Stack Engineering experience.
- Experience utilizing a modern stack including Angular, Java, Spring Boot, and NgRX to deliver production-quality enterprise software.
- Experience exploring and applying Generative AI capabilities to streamline development and application features.
- Experience architecting and migrated legacy services to a cloud-native, serverless architecture on AWS.
- Experience establishing automated CI/CD pipelines to accelerate software delivery cycles.
- Experience developing high-performance backend services using Node.js, MongoDB, and TypeScript.
- Experience developing e-commerce shopping cart applications
- Experience with UX design and PHP/MySQL implementation for client websites.
- Proficiency in software engineering languages and tools, including Java and RESTful services, spanning horizontal and vertical packages.
- An understanding of how modifications affect different parts of a system and an ability to explain your decision-making process to non-engineers.
- Experience leading the modernization of a large-scale Angular codebase by applying global user experience patterns and software engineering best practices.
- Experience implementing advanced analytics and observability features to enhance application monitoring and performance tracking.
- A background in business operations and strategies, with a focus on business IT.
- A history of translating client requirements into technical designs.
- Agile engineering capabilities and a design-thinking mindset.
- Collaboration, adaptability, flexibility and the ability to manage time and prioritize work with a globally distributed development team.
- Strong oral and written communication skills - and a knack for explaining your decision-making process to non-engineers.
- A thorough grasp of IT concepts, business operations, design and development tools, system architecture and technical standards, shared software concepts and layered solutions and designs.
Must Have Technical Skills:
- Languages: Java, TypeScript, JavaScript, Python, SQL, PHP.
- Frontend: Angular (Advanced), React, Remix, RxJS, NgRX, TailwindCSS, Bootstrap.
- Backend: Spring Boot, Java Enterprise Edition (JEE), Node.js, Hibernate, REST & SOAP APIs.
- Cloud & DevOps: AWS, Google Cloud Platform (GCP), Firebase, Docker, Jenkins, CI/CD Pipelines.
- Tools & Databases: IntelliJ IDEA, Vim, VSCode, Git, MySQL, Oracle, MongoDB, IBM DB2.
Preferred Certification:
- AWS Certified Cloud Practitioner.
- Scrum Developer Certified.
- Certified Liferay Portal 6 Developer.
- Securing Java Web Applications.
