Search Our Career Opportunities

Software Engineer

Date: Jul 9, 2019

Location: Milwaukee, WI, 53202

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

Being part of the Field Career Engineering team, you will be responsible for supporting systems that manage personal, organizational, and agreement data for the Financial Representatives and their staff at Northwestern Mutual. As a member of the team, you will be finding innovative ways to enhance and extend the platform, creating a best-of-breed experience for our users, and interacting with large amounts of data.


The Engineer is responsible for:

•             Creating well designed, efficient, quality code

•             Work collaboratively with other developers to review, test, debug code

•             Looking at old things in new ways

•             Learning and developing skills

•             Increasing technical proficiency 

•             Working on and solving complex problems

•             Improving the organization


The ideal candidate loves to write code including the unit and automation testing that ensures it is continuously working. They get excited about things like continuous integration and continuous delivery as well as the inspection of code quality to detect bugs, code smells and security vulnerabilities from which we continuously learn from and improve our craft. They are driven to constantly make things better, in their own work and across the organization.


A great candidate will meet the following requirements:

•             3+ years of hands-on, professional experience building distributed systems in a multi-language environment

•             Experience with Java, data structures, Spring, RESTful web service, SQL and relational databases such as DB2 LUW, Sybase, or MySQL

•             Experience building high-volume, high-availability systems

•             Knowledgeable of current software engineering trends, best practices and standards

•             Expertise writing and debugging Java applications

•             Experience with Git for source code management.

•             Experience with Unix environment (shell, scripting)

•             Excellent communication skills

•             Experience developing and maintaining automated tests for various stages of a project's lifecycle

•             Enjoy fast paced environments and working in teams

•             Analytical, problem solving skill and detail oriented

•             Creative and motivated


Nice to have:

•             Experience writing code for production environments

•             Experience debugging code written by other developers in production environments

•             Experience with persistence frameworks such as JPA, Hibernate, or MyBatis

•             Knowledge of Docker/Kubernetes


Work efforts will center around business priorities and associated feature development, engineering operations, and technical modernization of legacy systems and applications.  The team is responsible for integrations between NM and external strategic partners as well as many in-house applications and systems.  Leading into the next several years, there is a heavy emphasis on building an integrated experience for our field users.  The developer will play an instrumental role in delivering upon this strategic vision.

Refactoring applications on premises with modern framework (CICD, GitLab, Jenkins) and / or rebuilding business capabilities as services (API/Microservices) in a cloud platform (AWS) will be mission critical work.  The ideal candidate possesses the ability to analyze, refactor, optimize code and proactively identify, communicate, implement innovative, secure, scalable, sustainable solution options aligned with future-state platform architecture and technology.  Willingness to collaborate in a team environment in modern development, quality assurance, test automation, and Agile delivery (Jira) is expected.



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.


Req ID: 25591
Position Type: Regular Full Time
Education Experience: Bachelor's Desired
Employment Experience: 0-2 years
FLSA Status: Exempt
Posting Date: 07/09/2019