Skip to content
mimi

Senior Software Engineer

Relx

Annapolis · On-site Full-time Senior $79k – $131k/yr 3w ago

About the role

About

Are you an experienced Backend API developer looking to contribute to a mission-driven global organization?

In this exciting role, we are seeking a Senior Software Engineer with strong backend engineering skills to help design, build, and operate scalable distributed integration services and APIs. Your focus will include working with Kong API Management, managing the backend API lifecycle (setup, testing, maintenance), utilizing HL7 FHIR standards, and handling enterprise integrations, primarily using Java and JavaScript.

You will join a dynamic team that is building a generative-AI-powered clinical decision support tool. This innovative system is designed to assist healthcare professionals in rapidly finding reliable, evidence-based answers at the point of care by combining a vast medical knowledge base with conversational AI capabilities.

Key Responsibilities

  • Design and build distributed services that are reliable and efficient.
  • Implement resilient, observable microservices and integration components, with Java as the preferred language and Node.js/JavaScript where applicable.
  • Utilize patterns for scaling, fault tolerance, idempotency, and backpressure in distributed environments.
  • Manage API platform setups using Kong Gateway, including routes, services, plugins, rate limiting, authentication, mTLS, and logging through declarative config (YAML) integrated with CI/CD.
  • Develop gateway policies that enhance security, control traffic flow, facilitate blue/green/canary releases, and ensure zero-downtime migrations.
  • Build and maintain a FHIR data facade that aligns internal domain data with FHIR resources, ensuring accuracy and performance.
  • Create backend integrations with downstream systems (using REST, gRPC, messaging/queues) and manage schema/contract evolution.
  • Oversee the API lifecycle, encompassing design (OpenAPI), implementation, automated testing (unit/integration/contract), version control, and operations guided by Service Level Objectives (SLOs).
  • Develop and maintain OpenAI specifications, mocks, and validation pipelines.
  • Implement security measures and compliance protocols, including OAuth2/OIDC flows, token introspection, and service-to-service authentication, while collaborating with the InfoSec team for thorough reviews.

Required Qualifications

  • Minimum of 3 years of professional experience in backend software engineering.
  • Proficiency in Java, with working knowledge of JavaScript/Node.js.
  • Experience in RESTful API design, OpenAPI/Swagger, and contract testing, including backward compatibility and versioning.
  • Hands-on experience with API Gateway configuration using Kong APIM, including routes, plugins, authentication, and rate limiting through declarative YAML configs.
  • Understanding of microservices fundamentals, including statelessness, service discovery, retries/circuit breakers, and caching.
  • Strong networking fundamentals: TCP/IP, DNS, TLS/mTLS, HTTP/2/HTTP/1.1, proxies, load balancing, and troubleshooting skills such as cURL and traceroute.
  • Familiarity with HL7 FHIR or adapters, including FHIR resource modeling and transformations (e.g., Patient, Observation, Encounter).
  • Experience in testing, including unit, integration, and contract testing, as well as test automation and CI/CD pipelines using YAML-based workflows.
  • Experience deploying and operating services in cloud or containerized environments (Docker/Kubernetes).

Compensation & Benefits

The U.S. National Base Pay Range for this position is $78,800 - $131,300. Geographic differentials may apply in some locations to better reflect local market rates. This position is also eligible for an annual incentive bonus.

We prioritize the well-being and happiness of our employees as crucial to a long and successful career. We are pleased to offer country-specific benefits that support our employees.

Additional Information

This organization is committed to providing a fair and accessible hiring process. If you require accommodations or adjustments due to a disability, please reach out to us directly.

We ensure a transparent hiring process and do not request sensitive personal information or payment from job applicants.

We are proud to be an equal opportunity employer. All qualified applicants will be considered for employment without regard to any characteristic protected by law.

Our organization is dedicated to developing information-based analytics and decision tools that enhance professional and business outcomes, ultimately benefiting society through our impactful products.

Skills

API GatewayCI/CDDockergRPCHL7 FHIRHTTP/1.1HTTP/2JavaJavaScriptKong GatewayKubernetesmicroservicesNode.jsOpenAPIRESTSwaggerTCP/IPTLS/mTLSYAML

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free