Senior Java Spring Boot Developer

Fathom Management LLC•Austin, TX
•$130,000 - $140,000•Remote

About The Position

Fathom Management is seeking an experienced Senior Java Spring Boot Developer to support the design, development, modernization, migration, and ongoing support of scalable Java-based microservices and APIs in a modern cloud environment. The successful candidate will bring strong hands-on Java development expertise, advanced knowledge of the Spring ecosystem, and experience designing, building, deploying, and maintaining production-grade APIs. This role will play a key part in modernizing legacy monolithic applications, improving database architecture and performance, and delivering reliable, secure, cloud-based services. The ideal candidate combines deep technical execution with the ability to lead API design, guide modernization efforts, identify performance bottlenecks, and collaborate across development, database, infrastructure, and security teams. Experience deploying and operating containerized workloads in AWS using Docker, Kubernetes, and Helm is essential.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Five or more years of professional experience developing applications with Java, Spring Boot, and the Spring Batch framework.
  • Strong hands-on proficiency with modern Java, Spring Boot, Hibernate, and REST API development.
  • Demonstrated experience designing, building, deploying, and maintaining APIs in AWS cloud environments.
  • Experience developing and supporting Java-based microservices and integrating distributed systems.
  • Experience with relational databases such as PostgreSQL, MySQL, and AWS RDS.
  • Strong understanding of database performance optimization, including query tuning, indexing, connection pooling, and caching.
  • Hands-on experience with Docker, Kubernetes, and Helm.
  • Experience with the RSpec testing framework, as specified in the role requirements.
  • Familiarity with OAuth and application authentication and authorization concepts.
  • Familiarity with Git for source control and collaborative development.
  • Knowledge of secure coding practices, application security, and data protection.
  • U.S. Citizen Required

Nice To Haves

  • Experience migrating legacy monolithic systems to microservices architectures in production environments.
  • Experience designing GraphQL APIs in addition to REST APIs.
  • Experience with AWS containerized application deployments and cloud-native services.
  • Experience separating shared database architectures into service-specific data layers.
  • Familiarity with CI/CD pipelines and automated build, test, and deployment processes.
  • Experience using GitHub Copilot or similar AI-assisted development tools.
  • Demonstrated ability to provide technical direction, lead design discussions, and resolve complex engineering challenges.

Responsibilities

  • Modernize legacy applications: Plan and execute the migration of monolithic applications into scalable, service-oriented Java microservices while minimizing disruption to live systems.
  • Lead API design and development: Define API specifications, endpoints, data models, and integration patterns using REST and, where applicable, GraphQL.
  • Develop production-grade software: Write, test, debug, and maintain core Java services while remaining actively involved in the codebase.
  • Lead database modernization: Help transition shared databases toward service-specific data layers while preserving data integrity, consistency, and availability.
  • Optimize database performance: Identify and resolve bottlenecks through query tuning, indexing, connection pooling, caching, and appropriate migration strategies.
  • Deploy and operate cloud workloads: Build and maintain containerized applications on AWS using Docker, Kubernetes, Helm, and deployment manifests. Support scaling, rollouts, and resource allocation.
  • Integrate APIs and services: Deliver reliable integrations with internal platforms, external systems, applications, and third-party services.
  • Apply secure development practices: Implement authentication, authorization, encryption, OAuth-based access, and other appropriate application security controls.
  • Improve application reliability: Monitor API performance, scalability, and availability; troubleshoot production issues and implement corrective actions.
  • Promote AI-assisted development: Encourage effective use of AI development tools, including GitHub Copilot, to support coding and development productivity.
  • Collaborate and provide technical leadership: Work with engineering and cross-functional teams to establish sound design patterns, resolve technical challenges, and support maintainable software delivery.
  • Support quality and version control: Use appropriate testing frameworks, Git, and established development practices to maintain code quality and release confidence.

Benefits

  • Paid vacation, sick leave, and holidays.
  • Medical, dental, and vision insurance.
  • Life insurance.
  • Short- and long-term disability insurance.
  • 401(k) retirement plan
  • Military leave.
  • Professional training and development.
  • Tuition reimbursement.
  • Employee wellness program.
  • Commuter benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service