Tebra Software Engineer III at Tebra focused on backend service design and development with Spring Boot and REST APIs. Supports frontend development using Angular/React and leads technical design reviews.
Responsibilities
As a Senior Full Stack Engineer, you will primarily design and build backend services while possessing the adaptability to support frontend development when necessary. You will evolve the core API layer and downstream services, delivering secure, performant REST APIs. You will lead technical design reviews, improve service reliability, and collaborate across the stack to ship features end-to-end. While your focus is on the backend, you may step into frontend codebases (Angular/React) to unblock delivery and ensure a cohesive user experience.
Your Area of Focus
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).
Integrate with platform services (appointments, patients, messaging, authentication) via service/domain contracts and RESTful clients.
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.
Write robust tests across layers (unit, component, contract, integration) using JUnit/TestNG and assist with frontend testing where applicable.
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.
Professional Qualifications
5+ years of software development experience building Java services in production.
Qualification
Strong analytical skillsDomain experience in healthcare
Required
2+ years of software development experience
Professional experience developing scalable micro-service based web applications with modern Java and the Spring framework
Professional experience developing in HTML5, CSS3, JavaScript, Typescript, and JavaScript frameworks (React, Angular, etc)
Applicable knowledge in computer architecture and design, data access patterns, scalability and resiliency patterns, and object-oriented software techniques
Technical leadership with minimal supervision
Strong analytical skills
Ability to use data to make technical recommendations and decisions
Ability to accurately estimate scope on larger software projects