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.