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 Javabased 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.
Responsibilities:
- Lead a team of Java developers to deliver highquality software solutions.
- Design and develop robust and scalable Javabased 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.
- Handson 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 highperformance 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 fastpaced environment.
- Problemsolving skills and a proactive attitude towards addressing challenges.
- Familiarity with Agile methodologies and practices.
Benefits
As per company standards.
Java, Spring, Microservices