Description

Job Description:    

  • We are seeking an experienced and motivated Backend Lead with expertise in Java, NodeJS, API development, SQL, and Elastic Search. The ideal candidate will have a strong background in backend development, a passion for building robust and scalable systems, and the ability to lead and mentor a team of developers.

Key Responsibilities:

  • Lead and mentor a team of backend developers, providing technical guidance and fostering a collaborative work environment.
  • Design and implement scalable, high-performance backend architectures using Java and NodeJS.
  • Develop and maintain RESTful APIs, ensuring seamless integration with front-end applications and third-party services.
  • Design, optimize, and maintain SQL databases, ensuring data integrity and performance.
  • Establish and enforce coding standards, best practices, and code reviews to maintain high code quality.
  • Identify performance bottlenecks and implement optimizations to enhance application speed and efficiency.
  • Utilize programming languages like Java, NodeJS, and NoSQL databases, Container Orchestration services including Docker and Kubernetes.
  • Collaborate with front-end developers, product managers, and other stakeholders to deliver cohesive solutions.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • 7+ years of experience in backend development with a focus on Java and NodeJS.
  • Proven experience in leading and mentoring development teams.
  • Strong portfolio showcasing expertise in building complex backend systems.
  • Expert knowledge of Java, SpringBoot and NodeJS.
  • Proficient in SQL and database management.
  • Experience with Elastic Search implementation and management.
  • Strong understanding of RESTful API design and development.
  • Familiarity with microservices architecture and containerization (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of version control systems (e.g., Git).
  • Experience with cloud platforms (AWS, Azure, or GCP) is beneficial.
  • Strong leadership and team management skills.
  • Excellent problem-solving abilities and attention to detail.

Education

Bachelor’s or Master’s degree in Computer Science, Information Technology