Skip to content

Senior Software Engineer

At Northwestern Mutual, we are strong, innovative and growing. We invest in our people. We care and make a positive difference.

Northwestern Mutual Life Insurance Company - One Northwestern Mutual Way Franklin, WI 53132

Job Title: Senior Software Engineer

Job Description: The Senior Software Engineer in the cloud, web UI development team within the Risk Servicing function at Northwestern Mutual Life Insurance Company in Franklin, Wisconsin will understand the project requirements (both functional and non-functional) and assimilate existing documentation and inputs from Business Analysts/SMEs and seeking clarifications, to participate in the Development and Testing phases of the project. Analyze, design, implement and refactor enhancements to Risk Service Platforms to support new functional, auditing and regulatory requirements and operational maintainability. Design and refine requirements, develop and support existing data pipelines and services/APIs for insurance administration applications. Create specifications and unit test plans for software by studying functional and non-functional requirements and the application architecture document. Develop software and create user documentation for above applications using their knowledge of relevant technology, business requirements and understanding of the application. Develop and implement monitoring solutions for Log Analytics and Application Performance Management respectively. Use Agile methodologies in a Dev Ops environment, leading and participating in sprint ceremonies like daily standup, demo, planning and retro.  Design, architect and implement Continuous Integration and Deployment strategies for our applications using CICD tools like GitLab CI, Nexus and Urban Code Pure. Perform testing including Functional, Integration, and System, as well as identifying and resolving defects to ensure accurate program operation. Implement practices as required per the current NM enterprise change management processes. Lead production deployments, planning and execution. Work on `Go Live` activities as per the Implementation plan and manage any issues related to functionalities, user interface, performance, etc. that may arise.

Minimum Requirements: Bachelor's degree in Computer Engineering or a related field plus five years of software development experience.   The five years of experience must include five years of experience with each of the following: (1) working with source code control and engineering automation tools including GitLab, CICD and Pipelines; (2) working with Sybase, My SQL, MS SQL and DB2; (3) experience with the following software development languages and frameworks: Java, JavaScript, React, Redux, SCSS, XHTML, and jQuery; (4) working with on-shore and off-shore contract engineering teams; (5) supporting monitoring solutions leveraging ELK Stack and Dynatrace; and (6) working with a US, regulated insurance or financial services company.   Must also have three years of experience with each of the following: developing and deploying microservices in AWS environment using Kubernetes containers; and developing solutions using both agile and waterfall methodologies.

Interested candidates send resume to Reference code 310 in the subject line.

This job is not covered by the existing Collective Bargaining Agreement.

Required Certifications:

Grow your career with a best-in-class company that puts our client’s interests at the center of all we do. Get started now! 

We are an equal opportunity/affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender identity or expression, sexual orientation, national origin, disability, age or status as a protected veteran, or any other characteristic protected by law.


We’re excited about the potential people bring to Northwestern Mutual. You can grow your career here while enjoying first-class perks, benefits, and commitment to diversity and inclusion.