Loading some great jobs for you...




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

Northwestern Mutual is transforming one of the oldest, most stable companies in America into one of the most innovative and cutting edge. Investment Products and Services (IPS) is our company's rapidly growing retail investment management business - building on our customers' trust, IPS is a $150B AUM \"startup\" that is driving change across the organization. Our Engineering unit is leading the way in transforming how technology is designed and used at NM. We are reinventing ourselves, reinforcing our core values, while embracing modern practices and cutting-edge technologies, to enable our business to grow at an unprecedented rate. We are looking for great people to help drive this transformation and shape our future.

Reporting to the Engineering Manager, the Full Stack Engineer plays a critical role for our technology team. We are building high-visibility internal applications that support our organization's investment team and field force. As a member of the team, you will be finding innovative ways to enhance and extend the platform and creating a best-of-breed experience for our users. Be part of a growing team leading the company in innovation and quality.

The Engineer is responsible for:

  • Creating well designed, efficient, quality code
  • Working 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 and Improving the organization


The ideal candidate loves to write lots of 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:

  • 7+ years of hands-on, professional experience building distributed systems in a multi-language environment
  • Excellent object-oriented design and development skills
  • Expertise developing in Java 1.8+, Spring (including Spring Batch and Sprint Boot), RESTful web services, SQL
  • Experience writing clean, testable Java code with JUnit 5 unit testing
  • Expertise in React, Redux, and React unit testing (Jest, Mocha)
  • Experience with JavaScript ES6, HTML/CSS, CSS preprocessors (LESS, SASS), and build tools (Webpack)
  • Experience building high-volume, high-availability, secure systems
  • Knowledgeable of current software engineering trends, best practices and standards
  • Experience with Github or Gitlab
  • Excellent communication skills
  • Enjoy fast paced environments and working on an agile team
  • Analytical, problem solving skills and detail oriented
  • Creative and motivated
  • Fast learner and self-starter


Nice to have skills include:
  • Node JS
  • API / Microservices
  • CI/CD including Jenkins and/or GitLab CI
  • Experience developing and maintaining automated tests for various stages of a project's lifecycle
  • Familiarity with cloud providers like AWS
  • Familiarity with Docker and containerization
  • TDD and BDD
  • Jira
  • SonarQube
  • Unix experience (shell, scripting)
  • Data modeling


Work efforts will center arou nd business priorities and associated feature development, engineering operations, and technical modernization of legacy systems and applications. Leading into the next several years, there is a heavy emphasis on building an integrated experience for our client and field users. The developer will play an instrumental role in delivering upon this strategic vision.

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 and mentor in an agile team environment is expected. Business knowledge and experience in the financial sector is a plus.

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: 26029
Position Type: Regular Full Time
Education Experience: Bachelor's Desired
Employment Experience: 3-5 years
Licenses/Certifications:
FLSA Status: Exempt
Posting Date: 09/03/2019 - provided by Dice
Associated topics: algorithm, application, backend, c c++, c#, develop, java, perl, programming, software programmer

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...