Senior Software Engineer (Java)
Remote | Full-Time
We're looking for a Senior Software Engineer who enjoys solving complex engineering problems and building reliable, scalable software. You'll work on distributed systems that process millions of healthcare provider records while collaborating with product, engineering, and architecture teams to deliver high-quality solutions.
-
Design, develop, and maintain scalable Java services using Java 21 and Quarkus.
-
Build and evolve REST APIs with a strong focus on backward compatibility and API quality.
-
Develop event-driven services using message broker and distributed system best practices.
-
Build resilient integrations using retries, circuit breakers, dead-letter queues, and idempotent processing.
-
Contribute to data quality, observability, monitoring, and production reliability.
-
Write clean, testable, maintainable code and participate in code reviews.
-
Use AI-assisted development tools such as Cursor, Claude Code, or GitHub Copilot to improve engineering productivity while maintaining code quality.
-
Collaborate with cross-functional teams to deliver features from design through production.
-
4–6 years of experience building production-grade Java applications.
-
Strong knowledge of Java, Spring Boot or Quarkus, REST APIs, and distributed systems.
-
Experience debugging production issues and improving application reliability.
-
Solid understanding of testing, clean code, performance optimization, and software design principles.
-
Experience designing and maintaining REST APIs.
-
Familiarity with microservices and event-driven architectures.
-
Hands-on experience with Kafka or similar messaging platforms.
-
Understanding of API versioning, resilience patterns, and eventual consistency.
-
Experience working with relational or NoSQL databases.
-
Familiarity with cloud platforms (preferably GCP, AWS, or Azure), Docker, Kubernetes, and CI/CD pipelines.
-
Comfortable using AI coding assistants to improve development velocity while maintaining engineering standards.
-
Strong problem-solving and communication skills.
-
Ability to collaborate effectively within cross-functional engineering teams.
-
Experience with GraphQL or gRPC.
-
Exposure to GCP services such as Spanner or BigQuery.
-
Experience with OpenTelemetry, Sentry, or observability tools.
-
Knowledge of MDM, healthcare, or regulated environments.
Java 21, Quarkus, Kafka, GCP (Spanner, BigQuery), Docker, Kubernetes, GitHub Actions, REST APIs, GraphQL, gRPC, React, TypeScript, Sentry, Cursor, Claude Code, Codex