Job Title: Java Full Stack Software Engineer Company Name: NorthWinds Technology Solutions Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/a0w9rdoyuu9ubidm Job Description: Posted 15h agoJava Full Stack Software Engineer@ NorthWinds Technology SolutionsView All JobsWebsiteRoanoke or Naperville or Stevens PointRemoteFull TimeResponsibilities:design features, develop software, code reviewsRequirements Summary:Experienced Java full stack engineer with Java 17+, Spring Boot; REST APIs; SQL with Postgres/Oracle; AWS/DevOps; Angular is a plus; remote work.Technical Tools Mentioned:Java, Spring Boot, Angular, AWS, DevOps, PostgreSQL, Oracle, JPA, REST, JUnit 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