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 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:
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
Unix experience (shell, scripting)
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.