EngineerJobs.io
← Back to all jobs

Job Description

Senior Data Engineer – API within the Enterprise Data and Analytics team, designing and implementing scalable RESTful and GraphQL data APIs powering intelligent applications across the enterprise; 100% remote role with offshore candidates acceptable as long as you are open to working UK hours.

Responsibilities

  • Design, develop, and maintain RESTful and GraphQL APIs to support scalable, high-performance applications.
  • Collaborate with data engineers and developers to create seamless integrations between APIs, data pipelines, and web applications.
  • Build and maintain applications using frameworks like Java Spring Boot, Hibernate, Python FastAPI, and ReactJS.
  • Ensure system scalability, security, and reliability by implementing best practices in multi-threading, concurrency, and microservices architecture.
  • Drive architectural decisions to optimize performance across application, data, and infrastructure domains.
  • Develop and deploy solutions on Azure, utilizing tools like SQL Server, Redis, App Services, and API Management.
  • Create and maintain test automation frameworks to ensure data quality and service reliability.
  • Mentor junior engineers and foster a collaborative team environment.

Requirements

  • Bachelor’s degree in computer engineering, Computer Science or related discipline; Master’s Degree preferred.
  • 7+ years of software development experience in Big Data.
  • 7+ years of experience in modern programming languages - Java, Java-based frameworks (Spring, Maven), Python.
  • 3+ years of web development experience using ReactJS, TypeScript.
  • 3+ years of experience in application, data, and infrastructure architecture disciplines.
  • 3+ years of experience with multi-threading, concurrency, and highly scalable Microservices and REST web services.
  • Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals.
  • Extensive experience with message driven software patterns such as Service Bus, Kafka, Tibco, EMS, and MQ.

Technologies

  • Java
  • Spring Boot
  • Hibernate
  • Python
  • FastAPI
  • ReactJS
  • TypeScript
  • REST
  • GraphQL
  • Maven
  • SQL Server
  • Redis
  • App Services
  • API Management
  • Azure
  • Kafka
  • Service Bus
  • Tibco
  • EMS
  • MQ
  • JavaScript
  • PowerShell
  • shell scripting
  • Regex
  • AWS
  • GCP

Preferred Skills

  • Experience with other public cloud technologies including Azure, AWS, and GCP
  • Strong communication skills to effectively present complex technical solutions to business and technical stakeholders
  • Experience in scripting languages (e.g., JavaScript, PowerShell, shell scripting, Regex)
  • Experience building and supporting AI/ML software solutions
  • Prior experience in the Life Sciences industry or data analytics in a related domain
  • Knowledge of test automation tools to validate data accuracy and system reliability

Compensation

  • Pay: $35.00 - $40.00 per hour

Work Location

  • Remote

Similar Jobs