Senior Software Engineer
About the role
Tebra only initiates contact with candidates via email from an official Tebra email address (@tebra.com, @patientpop.com, or @kareo.com) or through our applicant tracking system, Greenhouse. We will only ask you to provide sensitive personal information through our official application portal — not via social media or text message. We do not conduct interviews via instant messaging.
Responsibilities
- Own and evolve platform APIs and services, ensuring low-latency, resilient endpoints for client applications.
- Design and implement Spring Boot microservices using modern patterns (contract-first APIs, layered architecture, DTO mappers, caching).
- Improve reliability and performance with caching (e.g., Ehcache, Redis, etc.), connection management, and efficient data access.
- Implement observability (structured logging, metrics, tracing) and automate build/deploy pipelines.
- Mentor engineers, lead design reviews, and document patterns to drive consistency across the stack.
- Contribute to frontend interface development using HTML5, CSS3, and JavaScript frameworks (Angular/React) to support team velocity and feature integration.
Requirements
5+ years of software development experience building Java services in production.
Expertise with Spring Boot and REST API design; comfortable with contract-first development and layered service architectures.
Ability to adapt and contribute to modern frontend frameworks (such as Angular or React) when business needs dictate.
Experience building and consuming service/domain contracts and integrating external/partner APIs.
Proficient with data modeling and access patterns; capable of optimizing queries, caching, and serialization for high-performance applications.
Hands-on with mapper/generation tools (MapStruct/Lombok), dependency management (Maven), and build plugins for quality.
Proficient in automated testing: unit, integration, component, contract, and performance testing.
Solid understanding of messaging and async patterns (e.g., ActiveMQ/Kafka), feature flags, and configuration management.
Strong focus on observability, performance profiling, and resilience (timeouts, retries, circuit breakers, idempotency).
Demonstrated ability to leverage AI-assisted tools (e.g., Codex, GitHub Copilot, ChatGPT) to accelerate coding, debugging, and boilerplate generation.
Competence in frontend web technologies including HTML5, CSS3, and JavaScript/TypeScript.
Strong verbal and written communication skills; able to explain design tradeoffs to technical and non-technical partners.
Qualifications
Commensurate with experience.
Skills
Java, Spring Boot, REST API design, contract-first development, layered service architectures, modern frontend frameworks (Angular/React), service/domain contracts, external/partner APIs, data modeling, caching, mapper/generation tools, dependency management, automated testing, messaging and async patterns, observability, performance profiling, resilience, AI-assisted tools, frontend web technologies.
Benefits
Commensurate with experience.
Pay
Commensurate with experience.
Schedule
Commensurate with experience.