

Lead API Developer
β - Featured Role | Apply direct with Data Freelance Hub
This role is for a Lead API Developer on a long-term contract, remote, with a focus on Java, distributed systems, and API design. Requires 10-20 years of experience, expertise in messaging platforms like Kafka, and proficiency in observability tools.
π - Country
United States
π± - Currency
$ USD
-
π° - Day rate
-
ποΈ - Date discovered
August 23, 2025
π - Project duration
Unknown
-
ποΈ - Location type
Remote
-
π - Contract type
Unknown
-
π - Security clearance
Unknown
-
π - Location detailed
United States
-
π§ - Skills detailed
#Deployment #Java #Agile #Scala #Compliance #Computer Science #Splunk #Automation #Grafana #API (Application Programming Interface) #Observability #Debugging #Risk Analysis #Kafka (Apache Kafka)
Role description
Job Title: Lead API Developer
Location: Remote (client location is Cincinnati, OH)
Duration: Long Term Contract
Job Summary:
β’ We are seeking a Software Engineer - API Developer V to design, build, and optimize high-performing applications and APIs for enterprise-scale systems.
β’ The role involves end-to-end software development, distributed systems design, and ensuring reliability and observability across platforms.
Key Responsibilities:
β’ Lead full lifecycle application development, including design, coding, debugging, and deployment.
β’ Perform software, code, requirements, and risk analysis, ensuring reliability and scalability.
β’ Apply Object-Oriented Design and Analysis (OOA/OOD) for building distributed and real-time processing systems.
β’ Design and develop APIs, messaging, and event-driven solutions (MQ, Kafka, etc.).
β’ Implement availability engineering practices, including SLAs, failover, and graceful degradation.
β’ Enhance system observability using OpenTelemetry, Grafana, and Splunk.
β’ Drive performance tuning, optimization, automation, and usability improvements.
β’ Support and maintain existing software, ensuring standards compliance.
β’ Evaluate new technologies and recommend solutions for implementation.
β’ Collaborate with cross-functional teams in Agile/iterative environments.
Required Skills:
β’ Core Expertise: Java (concurrency, memory management, performance tuning).
β’ System Design: Distributed systems, real-time processing, API design.
β’ Messaging/ Eventing: MQ, Kafka, or similar platforms.
β’ Availability Engineering: SLAs, failover strategies, system degradation handling.
β’ Observability Tools: OpenTelemetry, Grafana, Splunk.
β’ Strong background in software testing, QA, and integration.
Qualifications:
β’ Undergraduate degree in Computer Science, Computer Engineering, Information Technology, or a related field.
β’ 10-20 years of professional software engineering experience.
Job Title: Lead API Developer
Location: Remote (client location is Cincinnati, OH)
Duration: Long Term Contract
Job Summary:
β’ We are seeking a Software Engineer - API Developer V to design, build, and optimize high-performing applications and APIs for enterprise-scale systems.
β’ The role involves end-to-end software development, distributed systems design, and ensuring reliability and observability across platforms.
Key Responsibilities:
β’ Lead full lifecycle application development, including design, coding, debugging, and deployment.
β’ Perform software, code, requirements, and risk analysis, ensuring reliability and scalability.
β’ Apply Object-Oriented Design and Analysis (OOA/OOD) for building distributed and real-time processing systems.
β’ Design and develop APIs, messaging, and event-driven solutions (MQ, Kafka, etc.).
β’ Implement availability engineering practices, including SLAs, failover, and graceful degradation.
β’ Enhance system observability using OpenTelemetry, Grafana, and Splunk.
β’ Drive performance tuning, optimization, automation, and usability improvements.
β’ Support and maintain existing software, ensuring standards compliance.
β’ Evaluate new technologies and recommend solutions for implementation.
β’ Collaborate with cross-functional teams in Agile/iterative environments.
Required Skills:
β’ Core Expertise: Java (concurrency, memory management, performance tuning).
β’ System Design: Distributed systems, real-time processing, API design.
β’ Messaging/ Eventing: MQ, Kafka, or similar platforms.
β’ Availability Engineering: SLAs, failover strategies, system degradation handling.
β’ Observability Tools: OpenTelemetry, Grafana, Splunk.
β’ Strong background in software testing, QA, and integration.
Qualifications:
β’ Undergraduate degree in Computer Science, Computer Engineering, Information Technology, or a related field.
β’ 10-20 years of professional software engineering experience.