Senior Software Engineer
Relx
About the role
About the Role
Are you an experienced Backend API developer eager to contribute to a mission-driven global organization?
In this exciting role, we are looking for a Senior Software Engineer with robust backend engineering capabilities to design, build, and maintain scalable, distributed integration services and APIs. You'll specifically work with Kong API Management, manage the backend API lifecycle, including setup, testing, and maintenance, alongside expertise in HL7 FHIR and enterprise integrations, primarily utilizing Java and JavaScript. The ideal candidate will possess strong networking fundamentals, be adept at working with YAML for configuration and pipelines, and thrive in a production-oriented engineering environment focused exclusively on backend development.
Our team is dedicated to developing a generative-AI-powered clinical decision support tool tailored for healthcare professionals. This innovative tool empowers clinicians to access trustworthy, evidence-based answers instantly at the point of care, leveraging a vast, curated medical knowledge base combined with conversational AI to facilitate natural language queries and deliver concise, scientifically-backed responses.
Key Responsibilities
- Design and Build Distributed Services
- Implement resilient, observable microservices and integration components with Java and Node.js.
- Utilize scaling, fault tolerance, idempotency, and backpressure patterns in distributed systems.
- Manage Kong Gateway configurations including routes, services, plugins, and security policies.
- Build and maintain a FHIR data facade that efficiently maps internal domain data to FHIR resources ensuring accuracy and performance.
- Develop and maintain backend integrations with downstream systems, addressing schema and contract evolution.
- Own the complete API lifecycle, from design and implementation to automated testing and SLO-driven operations.
- Ensure high standards in security practices by implementing OAuth2/OIDC and partnering with InfoSec for code reviews.
Required Qualifications
- 3+ years of professional experience in backend software engineering.
- Proficient in Java, with working knowledge of JavaScript/Node.js.
- Experience in RESTful API design and OpenAPI/Swagger tooling.
- Hands-on experience with Kong API Management configuration.
- Familiarity with distributed systems principles including microservices architecture.
- Strong understanding of networking fundamentals such as TCP/IP and HTTP protocols.
- Experience with HL7 FHIR or similar data models.
- Proficient in test automation and establishing CI/CD pipelines.
- Knowledgeable in cloud operations and deployment in containerized environments.
Compensation
The base salary range for this role is $78,800 - $131,300. Geographic differentials may apply to reflect local market rates. This position is also eligible for an annual incentive bonus.
Benefits
We prioritize the well-being and happiness of our team members, offering a diverse range of benefits tailored to your location. We are committed to providing a fair and accessible hiring process, and accommodations are available for individuals with disabilities.
Join us in making a positive impact on health care through innovative technology!
Skills
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