DNS Solutions Inc. is expanding its Enterprise Data and Analytics team with a Senior Data Engineer dedicated to API development for the data platform. This fully remote role designs scalable RESTful and GraphQL APIs that power enterprise applications, with offshore candidates welcome as long as they can align with UK working 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 React JS, 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 working with other public cloud technologies Azure, AWS, 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 AL/ML software solutions
- Prior experience in the Life Sciences industry or working with data and analytics in a similar domain
- Knowledge of test automation tools to validate data accuracy and system reliability
Pay
$35.00 - $40.00 per hour
Work Location
Remote