Skip to content
mimi

Backend Lead Developer

Jobs via Dice

Hanover · On-site Contract Lead $55 – $60/hr 1w ago

About the role

Job Overview

  • Seeking an experienced Backend Lead Developer to design, develop, and support scalable cloud-native backend systems and distributed services.
  • The ideal candidate will lead backend engineering initiatives focused on high-performance, low-latency, and event-driven architectures while collaborating with cross-functional technology and business teams.

Requirements/Must Have

  • Strong experience in backend software engineering.
  • Proficiency in Java, Python, or similar backend programming languages.
  • Experience building microservices and REST or asynchronous APIs.
  • Strong understanding of distributed systems, concurrency, scalability, and resiliency patterns.
  • Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience with event streaming and messaging systems such as Kafka.
  • Strong troubleshooting and problem-solving skills.
  • Experience working within complex and evolving technology environments.
  • Strong understanding of low-latency and high-throughput system design principles.

Experience

  • Experience with High-Performance Computing environments, performance tuning, or compute-intensive workloads preferred.
  • Experience using Redis for caching, pub/sub, or distributed state management.
  • Strong knowledge of Apache Kafka including producers, consumers, schemas, and stream processing.
  • Experience with Symphony-based integrations, workflows, or automation platforms preferred.
  • Exposure to C++ development or ability to understand and modify C++ code.
  • Experience with low-latency or real-time systems.
  • Experience with Docker, Kubernetes, and CI/CD pipelines preferred.

Responsibilities

  • Design, develop, and maintain scalable cloud-native backend services.
  • Build and support event-driven and asynchronous systems using streaming and messaging platforms.
  • Engineer low-latency, high-throughput systems with resiliency and fault tolerance.
  • Optimize performance for compute-intensive and data-intensive workloads.
  • Collaborate with platform, DevOps, and Front Office teams to deliver end-to-end technical solutions.
  • Participate in architecture reviews, code reviews, and production readiness assessments.
  • Troubleshoot production issues and drive improvements in performance, reliability, and scalability.
  • Contribute to engineering standards, best practices, and mentoring initiatives.
  • Support continuous improvement of backend platforms and distributed systems architecture.

Should Have

  • Strong leadership and mentoring capabilities.
  • Experience working in real-time or financial technology environments.
  • Strong analytical and architectural design skills.
  • Ability to work effectively within Agile and collaborative development teams.

Skills

  • Java.
  • Python.
  • Microservices Architecture.
  • REST APIs.
  • Distributed Systems.
  • Apache Kafka.
  • Redis.
  • AWS.
  • Azure.
  • Google Cloud Platform (Google Cloud Platform).
  • Docker.
  • Kubernetes.
  • CI/CD Pipelines.
  • Event-Driven Architecture.
  • High-Performance Computing.
  • C++.
  • Real-Time Systems.
  • Performance Optimization.

Qualification And Education

  • Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field.

Skills

AWSApache KafkaAzureC++CI/CD PipelinesDockerDistributed SystemsEvent-Driven ArchitectureGoogle Cloud PlatformHigh-Performance ComputingJavaKubernetesMicroservices ArchitecturePerformance OptimizationPythonReal-Time SystemsRedisREST APIs

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