Description

Responsibilities:

  • Lead and manage a team of backend developers, providing technical guidance, mentorship, and coaching.
  • Drive the design, development, and implementation of Java-based backend services and APIs.
  • Collaborate with architects and stakeholders to define technical requirements and project scope.
  • Ensure adherence to coding standards, software development best practices, and security guidelines.
  • Oversee code reviews, performance optimization, and troubleshooting efforts to maintain high-quality deliverables.
  • Manage project timelines, resources, and budgets to ensure successful project delivery.
  • Foster a culture of collaboration, innovation, and continuous improvement within the team.
  • Stay updated with industry trends and emerging technologies to drive technical innovation and efficiency.

Requirements:

  • Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).
  • Proven experience in leading and managing a team of backend developers in Agile software development environments.
  • Strong proficiency in Java programming language and related frameworks (e.g., Spring, Spring Boot).
  • Experience in designing and developing RESTful APIs and microservices architecture.
  • Solid understanding of software architecture principles, design patterns, and best practices.
  • Excellent leadership, communication, and interpersonal skills.
  • Ability to manage multiple priorities and thrive in a dynamic, fast-paced environment.

Preferred Qualifications:

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Previous experience in client-facing roles or managing client relationships.
  • Certifications in relevant technologies (e.g., Java, AWS, Agile).

Education

Any Graduate