Senior Software Engineer, Java

Jobtailor

Denver (CO)

Hybrid

USD 140,000 - 175,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Jobtailor is seeking an experienced senior software engineer to design and deliver complex Java platform features from design to release. You will write secure, high-quality production code, draft Technical Design Documents, and review architectures for scalability and performance.

The role requires deep threading and concurrency expertise, strong OO design, expertise in HTTP/REST, SQL databases, and end-to-end testing.

Qualifications

  • 8-10 years of professional software development experience.
  • Ownership of complex features from design through release.
  • Bachelor's degree in computer science or demonstrable theoretical knowledge.
  • Advanced Java skills including threading, concurrency, and performance profiling.
  • Strong object-oriented design and implementation skills.
  • Solid understanding of HTTP, TCP/IP, REST and related protocols.
  • Relational databases, query optimization, indexing, and schema design.
  • Experience designing test approaches for complex features and end-to-end tests.
  • Comfortable with cloud infrastructure, backend services, and JavaScript frontend development.
  • Familiar with Claude Code or comparable AI-assisted development tools.
  • Local Denver metro candidates preferred and onsite 1-2 days per week, or travel to office quarterly.
  • Preferred: Kubernetes, OAuth 2.x, OIDC, enterprise authentication integrations, GitHub Actions/CI-CD.
  • Must be authorized to work in the U.S.; visa sponsorship unavailable.

Responsibilities

  • Design and build complex Java platform features end-to-end from design through release.
  • Write secure, high-quality production code and tests.
  • Author Technical Design Documents and provide architecture recommendations.
  • Review code for correctness, test quality, and architectural fit.
  • Design testing approaches and write end-to-end tests for critical paths.
  • Diagnose and fix multithreaded and concurrency issues.
  • Handle complex customer issues, including off-hours on-call rotation.
  • Optimize database queries using indexes and constraints.
  • Apply least-privilege principles and understand timing attacks and encryption basics.
  • Use Claude Code or similar AI tools for code review, docs, and refactoring.
  • Identify technical debt and propose roadmap focus areas.
  • Present designs and tradeoffs to Product, DevSuccess, and Support.
  • Influence technical decisions and lead architecture knowledge-sharing sessions.
  • Join customer calls regarding technical topics and complex integrations.
  • Write clear documentation for shipped features.
  • Report to the Engineering Manager.

Skills

Java
Threading
Concurrency
Performance Profiling
Object-Oriented Design
Database Query Optimization
End-to-End Testing
Cloud Infrastructure
Knowledge Sharing

Education

Bachelor's Degree in Computer Science

Tools

Kubernetes
GitHub Actions
Claude Code
OAuth 2.x
OIDC

Job description

  • Design and build complex Java platform features end-to-end, from technical design through release
  • Write secure, high-quality, well-tested production code
  • Author Technical Design Documents and provide architecture recommendations
  • Review code for correctness, test quality, and architectural fit
  • Design testing approaches and write end-to-end tests for critical paths
  • Diagnose and fix multithreaded and concurrency issues
  • Handle complex customer issues, including participation in an off-hours on-call rotation
  • Optimize database queries using indexes and constraints
  • Apply least-privilege principles and understand timing attacks and encryption basics
  • Use LLMs for code review assistance, documentation drafting, and refactoring
  • Identify technical debt and propose roadmap focus areas
  • Present designs and technical tradeoffs to Product, DevSuccess, and Support
  • Influence technical decisions and support or lead architecture knowledge-sharing sessions
  • Join customer calls regarding technical topics and complex integrations
  • Write clear documentation for shipped features
  • Report to the Engineering Manager
Requirements
  • 8-10 years of professional software development experience
  • Demonstrated ownership of complex features from design through release
  • Bachelor's degree in computer science, or demonstrable experience with a broad set of theoretical topics
  • Advanced Java skills, including threading, concurrency, and performance profiling
  • Strong object-oriented design and implementation skills
  • Solid understanding of HTTP, TCP/IP, REST, and related protocols
  • Working knowledge of relational databases, query optimization, indexing strategy, and schema design
  • Experience designing test approaches for complex features and writing end-to-end tests
  • Comfortable working across cloud infrastructure, backend services, and JavaScript frontend development
  • Comfortable using Claude Code or comparable AI-assisted development tools
  • Local Denver metro candidates preferred and able to work onsite 1-2 days per week, or willing to travel to the office approximately once per quarter
  • Preferred: highly available distributed systems, OAuth 2.x, OIDC, enterprise authentication integrations, Kubernetes, Helm, GitHub Actions or comparable CI/CD
  • Must be authorized to work for any employer in the U.S.; visa sponsorship unavailable
Core Competencies

Demonstrates advanced Java skills with a focus on threading, concurrency, and performance profiling, alongside strong object-oriented design capabilities. Proficient in optimizing database queries and designing comprehensive testing approaches for complex software features.

Highest-signal resume keywords
  • Advanced Java Skills
  • Object-Oriented Design
  • Database Query Optimization
  • End-to-End Testing Design
  • Cloud Infrastructure Experience
ATS Optimization Keywords
Hard Skills
  • Java
  • Threading
  • Concurrency
  • Performance Profiling
  • HTTP
  • TCP/IP
  • REST
  • Relational Databases
  • Query Optimization
  • End-to-End Testing
Soft Skills
  • Technical Documentation
  • Customer Issue Resolution
  • Architecture Recommendations
  • Technical Tradeoff Presentation
  • Knowledge Sharing
Certifications & Qualifications
  • Bachelor's Degree in Computer Science
Industry Keywords
  • Software Development
  • Technical Design Documents
  • Multithreaded Issues
  • Complex Integrations
  • On-Call Rotation
Tools & Technologies
  • Claude Code
  • Kubernetes
  • GitHub Actions
  • CI/CD
  • OAuth 2.x
  • OIDC
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Developer
Principal Developer

Jobtailor • Minneapolis (MN)

On-site
USD 120,000 - 180,000
Senior Software Development Engineer
Senior Software Development Engineer

Jobtailor • Town of Florida (NY)

On-site
USD 120,000 - 150,000
Principal Full Stack Engineer
Principal Full Stack Engineer

Jobtailor • New York (NY)

Hybrid
USD 180,000 - 240,000
Cloud Development Engineer
Cloud Development Engineer

Jobtailor • Town of Texas (WI)

On-site
USD 110,000 - 140,000
Software Engineer – Java, Python
Software Engineer – Java, Python

Jobtailor • Dallas (TX)

On-site
USD 85,000 - 125,000
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Jobtailor • Chantilly (VA)

On-site
USD 150,000 - 210,000
Java Technical Lead
Java Technical Lead

Jobtailor • New York (NY)

On-site
USD 140,000 - 170,000
Senior Software Engineering Advisor
Senior Software Engineering Advisor

Jobtailor • Morris Plains (NJ)

Hybrid
USD 130,000 - 170,000
Staff Engineer – Java
Staff Engineer – Java

Jobtailor • Edison (NJ)

On-site
USD 190,000 - 240,000
Software Engineer – Access Management, Java Full Stack
Software Engineer – Access Management, Java Full Stack

Jobtailor • Dearborn (MI)

On-site
USD 120,000 - 160,000