Lead Java Backend Developer

Apply for this job

Email *

Job Description

  • Anywhere

Job Description:

We are seeking a highly skilled Lead Java Backend Developer to join our team. The ideal candidate should have strong expertise in backend development with hands-on coding experience. This role requires a deep understanding of modern application development, microservices architecture, and software engineering best practices.

Key Responsibilities:

  • Design, develop, and maintain robust and scalable backend solutions.
  • Work on Java, Core Java, Data Structures, Algorithms, Spring Boot, Kafka, and Microservices.
  • Develop and maintain RESTful APIs following modern API design principles.
  • Build and operate critical production systems with high availability and reliability.
  • Ensure code quality by writing well-designed and testable code.
  • Work extensively with Git (preferred) or other SCM systems.
  • Utilize Maven, Ant, and Gradle for automation and build processes.
  • Implement modular design principles and optimize system performance.
  • Collaborate with cross-functional teams to deliver high-quality software.
  • Develop and deploy applications in a cloud-based environment.
  • Modify or extend open-source code as needed.
  • Employ Object-Oriented Development and Systems Engineering skills.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent work experience.
  • Strong experience in software development, design, and implementation of large-scale distributed systems and web services.
  • Proficiency in Spring Boot, Angular, and Microservices architecture.
  • Deep knowledge and hands-on experience with modern application frameworks.
  • Good understanding of building, deploying, and maintaining critical applications in a cloud-based environment.