×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Java; Hybrid — Denver Metro

Job in Denver, Denver County, Colorado, 80285, USA
Listing for: FusionAuth
Full Time position
Listed on 2026-09-14
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Senior Developer, Java Developer
Salary/Wage Range or Industry Benchmark: 140000 - 180000 USD Yearly USD 140000.00 180000.00 YEAR
Job Description & How to Apply Below

Job Title:

Senior Software Engineer, Java

Location:

Denver, CO preferred (Hybrid)

About Fusion Auth

Fusion Auth is a fast-growing startup and leading provider of customer identity and access management (CIAM) software headquartered in Denver, Colorado. Our mission is to make authentication and authorization simple and secure for every developer. Our product helps businesses securely manage customer identities and access, ensuring a safe user experience for some of the largest brands in the world. We are committed to delivering exceptional value and satisfaction to our clients through top-notch service and support.

With a great team and strong investors, we are expanding our team to help accelerate our growth and take Fusion Auth to the next level.

Job Summary

Fusion Auth is hiring a Senior Software Engineer to build and extend our Java-based platform, trusted by thousands of organizations and downloaded over 10 million times. You will design and ship complex features end to end, from technical design through release, and apply protocol knowledge (OAuth 2.x, OpenID Connect, SAML) that customers rely on for correct, secure implementations.

This is a senior individual contributor role with real influence. You will review code for correctness and architectural fit, mentor Software Engineers on debugging and testing approaches, and identify tech debt before it slows the team down. You will partner directly with Product, Dev Success, and Support to translate technical tradeoffs into decisions the business can act on.

Every feature you ship runs across customer-managed, self-hosted, and dedicated cloud deployments, so backward compatibility and upgrade paths matter on every change. This position reports to the Engineering Manager.

Responsibilities
  • Feature development:
    Design and build complex features end-to-end, from technical design through release. Write high-quality, secure, well-tested production code.
  • Technical design:
    Author Technical Design Documents (TDDs) and provide architecture recommendations on designs led by others.
  • Code and design review:
    Serve as reviewer of record for parts of the codebase. Review for correctness, test quality, and architectural fit.
  • Testing:
    Design test approaches for complex features, write end-to-end tests for critical paths, and evaluate test quality during code review.
  • Debugging and troubleshooting:
    Diagnose and fix multithreaded and concurrency issues. Handle complex issues, including on-call rotation for critical customer issues (off-hours support required, though not the norm).
  • Database:
    Optimize queries using indexes and constraints. Understand ORM tradeoffs and have basic No

    SQL familiarity.
  • Security:
    Apply least-privilege principles and understand timing attacks and encryption basics (PKI vs. symmetric).
  • AI-augmented development:
    Use LLMs as part of the SDLC, including code review assistance, documentation drafting, and refactoring. Help the team rethink how work gets done with AI in the loop.
  • Technical roadmap:
    Identify areas of tech debt and propose focus areas for the team.
  • Cross-functional communication:
    Present designs and tradeoffs to Product, Dev Success, and Support. Translate technical constraints for non-engineering partners.
  • Technical influence:
    Influence team decisions through clear reasoning. Support and sometimes lead knowledge-sharing sessions on Fusion Auth's architecture.
  • Customer engagement:
    Join customer calls to discuss specific technical topics and support complex integration questions.
  • Documentation:
    Write clear, thorough documentation for the features you ship.
Qualifications

If you meet most of the required qualifications below but not all of them, apply anyway. Skills transfer, and we'd rather talk to you than miss you over a checklist.

Required
  • Experience:

    8-10 years of professional software development experience, with demonstrated ownership of complex features from design through release.
  • Education:

    Bachelor's degree in computer science, or demonstrable experience with a broad set of theoretical topics.
  • Java:
    Advanced Java skills, including threading, concurrency, and performance profiling.
  • Object-oriented design:
    Strong object-oriented design and implementation skills.
  • Web fundamentals:
    Solid understanding of the full web stack (HTTP, TCP/IP, REST, and related protocols).
  • Database depth:
    Real working knowledge of relational databases: query optimization, indexing strategy, and schema design beyond ORM abstractions.
  • Testing:
    Experience designing test approaches for complex features…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary