See Job Openings

Senior Software Engineer - Java

  • Location: Madison, Wisconsin
  • Type: Direct Hire
  • Job #3063

Do you enjoy solving difficult problems and creating efficiency using technology?  If this sounds exciting then this opportunity is for you!  Our partner is looking for a Senior Software Engineer, who is self-driven and loves learning new technologies and languages. 

You have some side projects that you built to learn a new stack, and would like to show them to us. You are a solid Java engineer but do enjoy working with UI technologies as well. You have a sense of humor, and don’t take yourself or your viewpoints too seriously, you approach your work with pride and humility. You like being part of a small team and welcome opportunities to share and learn from each other.


  • 7+ years of experience with Spring Boot/J2EE/Java 11+, experience with either Hibernate or Spring Data, Spring Security
  • Solid understanding of microservices based architecture
  • 5+ years of experience in database schema design (MySQL, Postgres, etc….)
  • Experience with building RESTful APIs, Open API standards
  • Experience with GIT and build tools (maven or gradle)
  • Unit tests (JUnit, Integration tests, Spring Mock, etc..)
  • Exposure to build/deployment tools such as Jenkins, Gitlab workflows
  • Expertise with docker, AWS family of products.
  • Experience solving problems related to scalability and availability.
  • Linux/Unix knowledge, Bash scripting, deployment scripts
  • Familiarity with different software development methodologies especially Agile ( Agile, Scrum, Kanban)
  • Excellent communication skills

If applying as Full Stack: 

  • 3+ years of experience with Typescript/React/Node.js applications. Experience with HTML and CSS 


  • Healthcare integration experience (FHIR, HL7)

What you get:

  • Opportunity to be an important contributor in a small team where every line of your code matters
  • Excellent benefits, including health/dental/vision insurance, flexible hours, etc… 


Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!