Software Engineer III

Northwestern MutualMilwaukee, WI
Hybrid

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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
  • Prior experience supporting vendor applications like Oracle’s PeopleSoft

Responsibilities

  • 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

Benefits

  • 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
  • Geographic Specific Pay Structure: Structure 115: $124,400.00 USD - $186,600.00 USD
  • compensation and benefits could be applicable
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service