Software Engineer

Northwestern MutualFranklin, WI
$119,627 - $175,760Hybrid

About The Position

The Software Engineer at Northwestern Mutual Life Insurance Company in Franklin, Wisconsin will support critical applications that support life insurance application processing and contract generation. Dig deep into technology and collaborate with product management, engineers, and designers to enhance and modernize top tier technical applications. Apply understanding of software life cycle and design patterns to understand technical features being built. Participate in weekly refinement meetings. Utilize development skills, impact analysis, using tools for debugging, compiling, merging and unit testing. Practice Agile Methodologies to implement these Technical Application requirements. Understand business requirements for specific technical project. Focus on technologies to provide efficient solutions. Collaborate with an engineering team and responsible for monitoring live systems, fixing bugs, writing new features, maintaining documentation, participating in planning sessions and mentoring junior engineers. Collaborate in a deeply functional manner with engineers and business to brainstorm requirements for features and solution through difficult defects. Analyze technical solutions and provide estimates for feature implementation. Explain technical solutions to both technical and non-technical teams and apply experience architecting the design solutions. Work on monitoring applications including mainframe batch jobs and applications. Develop code for new features such as Single Front Door and CCR and new life insurance products. Develop Mainframe REST services for modernization projects. Work with engineering leaders in improving CICD for mainframe, re-writing code to enable better unit testing. Apply experience with engineering best practices, including analyzing, designing, developing, deploying and supporting software solutions and infrastructure implementations, infrastructure, implementations, and upgrades. Follow Agile scrum software development lifecycle and apply hands-on skills in PL/1 CICS, DB2, JCL, IMS DB, VSAM, COBOL, MQ Series, Host Scope. Telecommuting permitted 2 days per week.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Engineering, Civil Engineering or a related field
  • 5 years of experience as a software engineer or in a related occupation
  • At least 5 years of experience with DB2, JCL, COBOL, PL1, CICS, RDBMS, VSAM, MQ Series, and Host Scope
  • At least 5 years of experience analyzing, designing, developing, deploying, and supporting software solutions and infrastructure implementations
  • At least 5 years of experience with ticketing systems including ServiceNow, TFS, Cherwell, and Remedy
  • At least 5 years of experience with Jira for sprint events, Dashboard creation, and defect logging and tracking
  • At least 5 years of experience following Agile scrum methodologies for software development lifecycle
  • At least 5 years of experience contributing in scrum events including Daily standup, Backlog grooming, Sprint Planning, Retro, and Demos
  • Three years of experience with ChangeMan source control
  • Three years of experience with CI/CD practices

Responsibilities

  • Support critical applications that support life insurance application processing and contract generation.
  • Enhance and modernize top tier technical applications.
  • Participate in weekly refinement meetings.
  • Utilize development skills, impact analysis, using tools for debugging, compiling, merging and unit testing.
  • Practice Agile Methodologies to implement Technical Application requirements.
  • Understand business requirements for specific technical projects.
  • Focus on technologies to provide efficient solutions.
  • Monitor live systems, fix bugs, write new features, maintain documentation, participate in planning sessions and mentor junior engineers.
  • Brainstorm requirements for features and solutions through difficult defects.
  • Analyze technical solutions and provide estimates for feature implementation.
  • Explain technical solutions to both technical and non-technical teams.
  • Architect design solutions.
  • Monitor applications including mainframe batch jobs and applications.
  • Develop code for new features such as Single Front Door and CCR and new life insurance products.
  • Develop Mainframe REST services for modernization projects.
  • Improve CICD for mainframe.
  • Re-write code to enable better unit testing.
  • Analyze, design, develop, deploy and support software solutions and infrastructure implementations, infrastructure, implementations, and upgrades.
  • Follow Agile scrum software development lifecycle.
  • Apply hands-on skills in PL/1 CICS, DB2, JCL, IMS DB, VSAM, COBOL, MQ Series, Host Scope.

Benefits

  • Salary $119,627- $175,760 per year
  • Telecommuting permitted 2 days per week
  • Grow your career with a best-in-class company
  • Relationships are built on trust
  • Work matters
  • Diverse and inclusive workplace
  • Opportunities to contribute creative ideas, seek challenges, assume leadership and continue to focus on meeting and exceeding business and personal objectives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service