Weekday AI's Profile Image

Lead Backend Engineer

Company: Weekday AI

Job Location: India

Job Type: FULL_TIME - (ON_SITE)

Date Posted: April 05, 2025

External

Apply Now

This role is for one of the Weekday's clients

We are looking for a highly skilled Lead Backend Engineer to design, develop, and optimize scalable backend systems. In this role, you will work on building high-performance data processing pipelines using Java and Apache Flink, ensuring robustness, scalability, and efficiency. You will also provide technical leadership, mentor junior engineers, and collaborate closely with cross-functional teams.

Key Responsibilities

  •  Backend Development: Design, develop, and maintain scalable backend systems and services using Java and related frameworks.
  •  Stream Processing: Implement real-time data processing solutions using Apache Flink to handle large-scale data streams.
  •  System Architecture: Define and enhance system architecture for high availability, fault tolerance, and performance optimization.
  •  Performance Optimization: Optimize system performance, ensure efficient resource utilization, and implement best practices for high-throughput systems.
  •  Code Quality & Best Practices: Write clean, maintainable, and efficient code, ensuring adherence to best coding practices and design patterns.
  •  Technical Leadership: Guide and mentor a team of backend engineers, conducting code reviews, design discussions, and architectural improvements.
  •  Collaboration: Work closely with product managers, data engineers, and DevOps teams to ensure seamless integration of backend systems with front-end and data pipelines.
  •  Security & Compliance: Ensure data security, compliance, and reliability in backend implementations.

Required Skills & Qualifications

  •  5-12 years of experience in backend development with strong proficiency in Java (Java 8/11+ preferred).
  • Hands-on experience with Apache Flink for stream processing and real-time data processing.
  • Expertise in designing and building scalable, distributed systems and microservices architecture.
  • Strong understanding of multithreading, concurrency, and asynchronous programming.
  • Experience with relational and NoSQL databases like PostgreSQL, MySQL, MongoDB, or Cassandra.
  • Proficiency in cloud services like AWS, GCP, or Azure for backend infrastructure.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Knowledge of messaging queues and streaming platforms such as Kafka, RabbitMQ, or Pulsar.
  • Strong problem-solving skills and ability to optimize systems for performance and scalability.
  • Experience in CI/CD pipelines, automated testing, and DevOps best practices is a plus.

Don't let the fear of losing be greater than the excitement of winning.

“Robert Kiyosaki”
Apply Now