Senior Java Software Engineer

Apply Now
Job Description
  • Full-Time, Direct Hire role. Please note, the client is unable to offer sponsorship at this time.
  • 100% remote (with quarterly travel) or hybrid if local to DFW.


Our client helps organizations manage risk, data protection, and compliance through industry-leading frameworks and tools. We are seeking a Senior Java Software Developer to design, build, and implement new features in an existing enterprise application. This is a back-end–focused role for an experienced developer who thrives in collaborative, test-driven, and agile environments.


Duties & Responsibilities

  • Design, develop, and maintain Java applications using Spring Boot and microservices architecture.
  • Drive quality through consistent application of Test-Driven Development (TDD) using a “test-first” approach.
  • Build internal tools and user-facing features that enhance the user experience.
  • Collaborate with Product, DevOps, and QA teams in an Agile environment.
  • Troubleshoot and resolve complex issues in production and development environments.
  • Mentor junior developers and participate in peer code reviews.
  • Engage in paired programming, rotating teams periodically to encourage learning and innovation.


Required Skills & Experience

  • 7+ years of professional experience in Java and Spring Boot.
  • 7+ years of experience with SQL and NoSQL databases.
  • Strong proficiency in cloud platforms (Azure, AWS, or GCP).
  • Proficient with GIT for version control.
  • Skilled in testing frameworks such as JUnit and Mockito.
  • Hands-on experience with Agile development methodologies.
  • Excited about Test-Driven Development and committed to software quality.
  • Experience with, or openness to, AI-assisted development workflows, including pairing with tools such as OpenAI Codex to support test-driven development and code quality.


Preferred Skills & Experience

  • 10+ years of Java/Spring Boot development.
  • 2+ years of practical TDD experience.
  • Experience modernizing legacy applications or “strangling” monoliths.


What We’re Looking For

  • Middle to back-end developers (not front-end focused).
  • Developers with strong, tenured experience in permanent roles (not short-term contractors).
  • Curious engineers who want to deepen or grow their skills in TDD—we’re willing to teach if you’re eager to learn.
Apply Now