Description

Job Description

Job Description: Java Tech Lead
 

Overview: We are seeking a skilled and experienced Java Tech Lead to join our dynamic team. As a Java Tech Lead, you will be responsible for leading a team of developers, designing and implementing Java-based applications, and ensuring the overall success of our software projects. You should have a solid understanding of Java 8, Spring Boot, Microservices architecture, Jenkins, and OpenShift, along with proven leadership abilities and a passion for technology.
 


 

Requirements

Responsibilities:
 

  • Lead a team of Java developers to deliver high-quality software solutions.
     
  • Design and develop robust and scalable Java-based applications.
     
  • Collaborate with architects and other team members to define technical solutions and deliverables.
     
  • Provide technical guidance and mentorship to team members.
     
  • Implement best practices for software development, code reviews, and quality assurance processes.
     
  • Ensure adherence to coding standards, software design principles, and development methodologies.
     
  • Perform code reviews and provide constructive feedback to team members.
     
  • Troubleshoot and debug complex issues in production environments.
     
  • Work closely with stakeholders to understand requirements and translate them into technical designs.
     
  • Manage CI/CD pipelines using Jenkins for automated builds and deployments.
     
  • Deploy and manage applications on OpenShift or similar container orchestration platforms.
     
  • Monitor application performance and implement optimizations as needed.
     
  • Stay updated on industry trends and technologies to suggest and implement improvements.
     

Requirements
 

Requirements:
 

  • Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work experience).
     
  • Proven experience as a Java Developer with strong knowledge of Java 8 features.
     
  • Hands-on experience with Spring Boot for building RESTful APIs and Microservices.
     
  • Experience with containerization and orchestration platforms like OpenShift or Kubernetes.
     
  • Solid understanding of CI/CD pipelines and experience with tools like Jenkins.
     
  • Proficiency in designing and implementing scalable, high-performance applications.
     
  • Strong leadership skills with the ability to inspire and mentor a team.
     
  • Excellent communication and interpersonal skills.
     
  • Ability to prioritize and manage multiple tasks in a fast-paced environment.
     
  • Problem-solving skills and a proactive attitude towards addressing challenges.
     
  • Familiarity with Agile methodologies and practices

Education

Bachelor's Degree