Software Engineer III

Northwestern Mutual

Milwaukee, WI

JOB DETAILS
SALARY
$118,960–$178,440 Per Year
SKILLS
AWS Lambda, Amazon Web Services (AWS), Analysis Skills, Apache Kafka, Application Framework, Application Performance Management, Application Programming Interface (API), Applications Security, Automation, Behavior Driven Development (BDD), Best Practices, Business Skills, Business Solutions, Cloud Architecture, Cloud Computing, Coaching, Code Coverage, Code Reviews, Communication Skills, Computer Science, Computer Security, Continuous Integration, Cross-Functional, Data Analysis, Data Management, Data Mining, Data Modeling, Data Quality, Data Storage, Database Extract Transform and Load (ETL), Debugging Skills, Design Patterns Programming Methodologies, DevOps, Engineering, Finance Software, Financial Accounting, GraphQL, Identify Issues, Informatica, Integration Testing, Java, Leadership, Literacy, Mentoring, Messaging Technology, Microservices, NoSQL, Node.js, Oracle Applications, Peoplesoft, Performance Tuning/Optimization, PostgreSQL, Problem Solving Skills, Product Design, Production Control, Quality Assurance, Quantitative Analysis, Relational Databases (RDBMS), Release Management/Engineering, Requirements Management, Risk, Root Cause Analysis, SQL (Structured Query Language), Server Architecture, Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Team Player, Technical Delivery, Technology Analysis, Test Driven Development (TDD), Testing, Unit Test
LOCATION
Milwaukee, WI
POSTED
1 day ago

About The Job

As a Software Engineer III in Finance & Risk, you’ll be contributing development and enhancement of our Controllers and Financial Accounting platforms, helping build the future of our financial technology. We work in a fast-paced and highly collaborative environment, embrace out-of-box thinking, instill engineering excellence, and focus on the highest priorities. We strive to foster safe spaces for our teams to share bold ideas, embrace experimentation, and continuous learning. As a member of our engineering team, you will be finding innovative ways to develop resilient, sustainable, secure, and scalable solutions to create an exemplary experience for our user base while utilizing agile practices. As part of the test-centric software engineering culture at Northwestern Mutual, we are seeking a software engineer skilled in ETL and data engineering—experienced in designing scalable, reliable data pipelines and committed to writing testable, production-ready code. We need someone who has experience with full stack solutions, working Dev Ops exposure, and can contribute meaningfully to designing and integrating with API infrastructure. You should have experience building data pipelines and working with cloud-based solutions that mine data and combine it with modern analytic tools. Prior experience supporting vendor applications like Oracle’s PeopleSoft is a plus. Bring Your Best!

What You’ll Do

  • Designs, implements, tests, and maintains full-stack features and services across web and backend systems

  • Develops and maintains back-end services and APIs using Java, Spring Boot, and Node.js, including microservices architecture and server-side business logic

  • Develops new integrations with APIs and incorporates event-driven design patterns

  • Collaborates with product managers, designers, QA, and other engineers to define requirements and deliver high-quality solutions

  • Ensures code quality through unit/integration testing, code reviews, and continuous integration; champions unit test code coverage and fosters engineering excellence

  • Deploys, operates, and troubleshoots applications in AWS cloud environments; contributes to DevOps and risk remediation efforts

  • Optimizes application performance, scalability, and reliability; proactively identifies technical debt and proposes improvements

  • Ensures production stability, monitoring, and root cause analysis for assigned products

  • Leverages modern stack capabilities to help transform legacy processes and applications, contributing to target state architecture and adoption of integrated tech stacks

  • Contributes to team standards, best practices, and architecture discussions within the department

  • Supports strong requirements gathering and documentation efforts

  • Maintains and evolves data models and database access patterns for SQL and NoSQL systems; ensures data integrity and performance

  • Exhibits an appetite for continuous learning and improvement

What You’ll Bring

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience

  • 4+ years of professional software engineering experience, with full-stack responsibilities

  • Proven track record of successfully designing and delivering impactful technology solutions

  • Demonstrated critical thinking, ownership mindset, and continuous learning

  • Experience developing and delivering solutions using agile methods

  • Solid back-end development experience in Java (preferably with Spring Boot or similar frameworks) and Node.js

  • Experience building and consuming RESTful APIs; familiarity with GraphQL

  • Practical experience with AWS cloud platforms and services, deploying and operating services

  • Experience with relational databases (e.g., PostgreSQL, Aurora Postgres) and knowledge of NoSQL databases (e.g., DynamoDB, Redshift)

  • Proficient with version control (Git), CI/CD pipelines, and automated testing practices

  • Strong debugging, troubleshooting, and performance tuning skills

  • Excellent communication skills and ability to work effectively in cross-functional teams

  • Solid understanding of design patterns and architecture

  • Ability to effectively communicate to both technical and non-technical audiences

  • Successfully deals with ambiguity

Preferred Qualifications

  • Experience with containerization and orchestration (Docker, Kubernetes)

  • Familiarity with serverless architectures and cloud-native patterns (AWS Lambdas, AWS Glue)

  • Knowledge of end-to-end testing (Cypress, Playwright)

  • Experience with observability tools (Prometheus, Grafana, ELK/EFK stack)

  • Background in event-driven architectures, messaging systems (Kafka), or streaming (AWS Kinesis)

  • Experience with data tools such as Databricks, Airflow, or Informatica

  • Exposure to financial accounting platforms

  • AWS Cloud Developer/Admin Certification

Skills You Have

Analytical Thinking: Organizes and compares various aspects of a situation to comprehend and identify key or underlying complex issues through the use of quantitative data and analysis; leverages strong business acumen, problem solving, and interpersonal skills to think critically about situations from multiple perspectives and consistently seeks ways to improve processes.

Application Security: Introduces security standards during application development and implements security procedures to protect applications in production. Utilizes knowledge to implement authentication for applications that contain sensitive data. Ensures that no PII/PCI information is logged. Conducts PenTest for external facing apps.

Business Application: Utilizes both business acumen and technology expertise to translate business requirements/capabilities into technical solutions, and applies technical knowledge of a product/platform/application to align it with a particular line of business (LOB) based on the organization's technology needs and business goals.

Cloud Technology: Applies knowledge of cloud service platforms and delivery models to support, develop, adopt, secure, implement and evaluate end-to-end cloud solutions delivery and data storage instead of through traditional physical servers in a back office.

Data Literacy: Utilizes appropriate data for a particular purpose by thinking critically about information yielded by data analysis; applies data analytics tools/methods and their appropriate purposes and recognizes when data is being misrepresented to resolve issues or escalate to the appropriate party.

DevOps: Applies continuous integration and delivery to implement applications and services at a higher velocity.

Software Development: Creates and maintains applications, frameworks, and other software components via designing, programming, testing, and bug fixing; writes and maintains source code for all processes in the software development life cycle and facilitates the automation and orchestration of disparate systems. Leverage TDD (Test Driven Development) and BDD (Behavior Driven Development) methodologies to ensure unit, integration, and end-to-end testing with appropriate level of coverage is met.

Technical Problem Solving: Conducts in-depth analysis of technology needs, issues, and roadblocks within assigned scope, applies best practice based on experience and expertise, explores the “art of possible”. Solves problems effectively and gains alignment on the path forward. Defines, understands, and documents what is being solved for.

#LI-Hybrid

Compensation Range:

Pay Range - Start:

$108,160.00

Pay Range - End:

$162,240.00

Geographic Specific Pay Structure:

Structure 110:

$118,960.00 USD - $178,440.00 USD

Structure 115:

$124,400.00 USD - $186,600.00 USD

We believe in fairness and transparency. It’s why we share the salary range for most of our roles. However, final salaries are based on a number of factors, including the skills and experience of the candidate; the current market; location of the candidate; and other factors uncovered in the hiring process. The standard pay structure is listed but if you’re living in California, New York City or other eligible location, geographic specific pay structures, compensation and benefits could be applicable, click here to learn more.

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

Northwestern Mutual is an equal opportunity employer who welcomes and encourages diversity in the workforce. We are committed to creating and maintaining an environment in which each employee can contribute creative ideas, seek challenges, assume leadership and continue to focus on meeting and exceeding business and personal objectives.

Skills

Release Management (NM) - Intermediate, Technical Problem Solving (NM) - Intermediate, DevOps (NM) - Intermediate, Application Security (NM) - Intermediate, Cross Functional Partnering & Planning (NM) - Intermediate, Cloud Technology (NM) - Intermediate, IT Strategy (NM) - Beginner, Data Literacy (NM) - Intermediate, Strategic Thinking (NM) - Intermediate, Customer Centricity (NM) - Intermediate, Analytical Thinking (NM) - Intermediate, Business Application (NM) - Intermediate, Learning Agility & Critical Thinking (NM) - Intermediate, Software Problem Solving (NM) - Intermediate, Root Cause Analysis & Decision Quality (NM) - Intermediate, Adaptive Communication (NM) - Advanced, Software Development (NM) - Intermediate, Coaching & Mentoring (NM) - Beginner, Application Performance Management (NM) - Intermediate

FIND YOUR FUTURE

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

About the Company

N

Northwestern Mutual

Who We Are

What we believe.

We believe relationships are built on trust. That our lives and our work matter. And that doing what’s right is good for everyone — our clients, our employees, our financial representatives and our communities.
These beliefs launched our company nearly 160 years ago. Today, they’re just a few of the reasons why people choose to build careers at Northwestern Mutual.

We’re known for our financial strength.

That means we’ll be here for the millions of people who are counting on us—our clients, our employees, our financial representatives and our communities.

We care.

We make a positive difference in our communities. Nationally, thousands have benefited from our support of research and programs to fight childhood cancer. Each year, our Foundation, employees and financial representatives donate time, talent and financial support to causes they’re passionate about.


Why Work Here

We’re strong and growing.

In a company with such a long and storied history, this may be the most exciting and important time to be a part of Northwestern Mutual. We’re strong, innovative and growing. And we want you to grow with us.

We invest in our people.

We provide opportunities for employees to grow themselves, their careers, and, in turn, our business. Movement around the company is encouraged and we help our people build meaningful, long-term careers.

Be part of building our future.

We’re expanding our campus in downtown Milwaukee overlooking Lake Michigan. The Northwestern Mutual Tower and Commons will include a state-of-the-art employee Learning Institute, and will feature a natural light-filled, 21st century work environment. This signature development reinforces our commitment to job growth, attracting top talent and drawing new business to Milwaukee.

Enjoy Milwaukee.

Located on beautiful Lake Michigan, Milwaukee offers a perfect balance of big city and small town living. Home to Summerfest, the world’s largest music festival, Milwaukee has a thriving music scene, a celebrated annual film festival and vibrant performing arts community. Professional sports teams include the Milwaukee Brewers, Milwaukee Bucks and other major teams. And outdoor family fun is easy here. An extensive urban bike path network links our lakefront parks, beaches and other recreational hotspots.


Our Culture

We are always evolving.

At Northwestern Mutual, our employees, and our business, are always evolving. We are agile and continuously learning and improving. We have a work environment that empowers problem solving and encourages innovation—you will make an impact here.

We do what’s right.

Our “do-what’s-right” value is pervasive. We ask ourselves: “Is this in the best interest of our clients? Our employees? Our financial representatives?” Acting on this value improves our clients’ experience, and makes Northwestern Mutual a better place to work.

We recognize and develop possibilities in our people.

Onsite training and leadership development programs help employees succeed and grow. We also sponsor learning opportunities outside the company to help employees stay current in their fields, network with peers and gain external perspective.

Diversity makes us better.

We believe diversity and inclusion cultivate creativity, innovation and a better experience for our clients. That’s why we recruit and grow people who bring unique perspectives, ideas, beliefs and cultural backgrounds.

COMPANY SIZE
5,000 to 9,999 employees
INDUSTRY
Financial Services
FOUNDED
1857
WEBSITE
https://www.northwesternmutual.com/