Logo for NorthWinds Technology Solutions

Java Full Stack Software Engineer

Roles & Responsibilities

  • Backend experience with Java 17+ and Spring Boot, including OOP design principles, generics, multithreading, collections, streams, lambdas, RESTful APIs, dependency injection, JPA, asynchronous processing, and observability
  • Strong database expertise with Postgres or Oracle, including complex SQL queries (JOIN, GROUP BY, HAVING), data modeling, DDL, and performance optimization
  • Frontend experience with Angular 18+ (TypeScript/JavaScript) is preferred; willingness to collaborate on frontend; modular component design, lifecycle management, API integration, routing, responsive design, and WCAG accessibility
  • Demonstrated leadership and collaboration: ability to mentor peers, participate in design reviews, translate complex business processes into technical solutions, and communicate effectively with technical and non-technical stakeholders

Requirements:

  • Design, develop, and maintain SaaS product features using Java 17+ and Spring Boot
  • Collaborate with Product Owners, QA Analysts, and Engineers in a Kanban-based development process
  • Contribute to the technical design of scalable, maintainable solutions
  • Perform code reviews, mentor developers, and model engineering best practices

Job description

About NorthWinds Technology Solutions

At NorthWinds Technology Solutions®, we’re a trusted SaaS and IT services provider leading innovation in the dental insurance industry, proudly serving Delta Dental partners nationwide.

Our modern, cloud-delivered platform supports over 10 million covered lives, helping millions of customers effortlessly access and manage their dental and ancillary insurance products.

Backed by the strength of three major Delta Dental companies, NorthWinds offers the best of both worlds — the stability of an established enterprise and the energy and agility of a modern software organization.

About Product Engineering

Our Product Engineering Division is a learning-driven, collaborative organization comprised of six agile teams — each including a Product Engineering Manager, Product Owner, Software Engineers, and Quality Assurance Analysts.

These teams design, build, and enhance Keyspring®, our flagship SaaS platform that powers critical insurance administration capabilities for our Delta Dental partners nationwide.

At NorthWinds Technology Solutions, you will apply your design, build, and engineering skills across a modern toolset — including AWS, DevOps practices, Java/Spring Boot, Angular, diverse structured and unstructured data sources, and RESTful services — to build innovative products and services that create new value for our customers. Through these technologies, you will help our customers harness Artificial Intelligence to reimagine benefit design, risk prevention, and payment integrity; design and create user experiences that position them as the easiest partners to do business with in the market; and lead the industry in value-based care — all while supporting a platform that manages over $3 billion in revenue each year.

We take pride in being a learning organization that mentors engineers to make sound design and implementation decisions — and then trusts them to do the right thing.

The Opportunity

We’re seeking an Experienced Java Full Stack Software Engineer to join one of our Product Engineering teams.

This 100% remote role is a hands-on individual contributor position with opportunities to provide technical guidance and mentorship to junior engineers. You’ll work on complex, high-impact projects that enhance our core product and directly improve how customers experience and consume dental insurance products.

If you enjoy tackling challenging problems, collaborating with talented peers, and contributing to a stable yet modern engineering culture — you’ll thrive here.

What You’ll Do

  • Design, develop, and maintain SaaS product features using Java 17+ and Spring Boot.
  • Collaborate with Product Owners, QA Analysts, and Engineers in a Kanban-based development process.
  • Contribute to the technical design of scalable, maintainable solutions.
  • Perform code reviews, mentor developers, and model engineering best practices.
  • Participate in DevOps practices to support reliable delivery and performance in cloud-hosted environments.
  • Troubleshoot, optimize, and enhance system performance and maintainability.

Required Technical Experience

Backend (Java / Spring Boot – Required):

  • Java 17+, OOP design principles, generics, multithreading, collections, streams, lambdas
  • RESTful APIs, dependency injection, JPA, asynchronous processing, observability
  • JUnit-based unit testing, configuration management, performance tuning

Database (Postgres or Oracle preferred – Required):

  • Complex SQL queries using JOIN, GROUP BY, HAVING, aggregates
  • Data modeling, DDL, and performance optimization

Frontend (Preferred but not required):

  • Experience with Angular 18+ (TypeScript/JavaScript) is a strong plus, but not a requirement for this role.
  • Candidates with primarily backend expertise who are open to learning or collaborating on the frontend are encouraged to apply.

Preferred frontend skills include:

  • Modular and reusable component design
  • Component lifecycle management, API integration, and routing
  • Responsive design and WCAG accessibility compliance

Soft Skills & Leadership:

  • Writes clean, maintainable code following language and design standards
  • Provides technical leadership and mentorship to peers
  • Leads and participates in design discussions and code reviews
  • Translates complex business processes into technical implementations
  • Collaborates effectively across teams and communicates clearly with technical and non-technical stakeholders

Why NorthWinds

We’re not just building software — we’re building a place where engineers can learn, grow, and make a meaningful impact.

What we offer:

  • Full-time remote work with flexibility and trust
  • Competitive base salary and annual bonus program
  • Generous PTO, floating holidays, and volunteer time off
  • 401(k) with 100% employer match for the first 6% (pre-tax or Roth)
  • Comprehensive health benefits and disability coverage
  • Profit sharing with discretionary contributions
  • HSA, FSA, and dependent care accounts
  • A culture built on collaboration, learning, and balance

Software Engineer Related jobs

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.