Lead Java Backend Developer

Filled
February 20, 2026

Job Description

We are seeking a Lead Java Backend Developer to guide a team of engineers in building scalable, distributed data pipelines and microservices. The ideal candidate will have deep experience in Java and Python, cloud platforms (AWS), streaming frameworks, and large-scale data processing.

Key Responsibilities

  • Leadership & Mentorship:
    • Lead and mentor a team of engineers building data pipelines and backend services.
    • Drive best practices in software development, testing, and deployment.
    • Facilitate collaboration and code reviews within the team.
  • Backend Development:
    • Design, develop, and maintain microservices and distributed systems.
    • Implement RESTful APIs, ETL pipelines, and streaming data solutions.
    • Utilize Java, Python, and Spark for building scalable software solutions.
  • Data & Streaming Systems:
    • Build next-generation distributed streaming data pipelines and analytics data stores using frameworks like Spark Streaming or similar.
    • Work with databases including SQL, Oracle, PostgreSQL, MongoDB.
    • Implement message-driven systems using Kafka or similar technologies.
  • Cloud & DevOps:
    • Develop and deploy applications on AWS Cloud (ECS, ECR, EC2, S3, SNS, SQS, Lambda, Glue).
    • Use containerization technologies (Docker, Kubernetes) for deployment and scalability.
    • Work with CI/CD systems to ensure smooth and automated releases.
  • Innovation & Improvement:
    • Stay up-to-date with the latest software engineering trends and cloud technologies.
    • Continuously improve software engineering practices, including TDD, code quality, and architecture.

Minimum Qualifications

  • 10+ years of experience developing software solutions with Java and/or Python.
  • Strong experience with Spark, ETL, Kafka, AWS Glue, and cloud-based data platforms.
  • Experience designing and implementing microservices and distributed systems.
  • Proficiency in RESTful services, Spring, Spring Boot, and design patterns.
  • Hands-on experience with databases: SQL, Oracle, PostgreSQL, MongoDB.
  • Understanding of containerization (Docker, Kubernetes).
  • Experience with CI/CD systems for automated deployments.

Desired Qualifications

  • Experience with Go (GoLang) frameworks and tools.
  • Prior experience in banking or finance domain.
  • Knowledge of advanced data engineering architectures and analytics platforms.