About the Role: We are seeking a highly skilled and experienced Technical Lead to join our dynamic team. The ideal candidate will have a strong background in JAVA Classic technologies and a proven track record of leading technical projects. You will be responsible for guiding the development team, ensuring the delivery of high-quality software solutions, and driving innovation within the organization.
Key Responsibilities:
Lead and mentor a team of developers in the design, development, and deployment of JAVA-based applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
Maintain code quality, organization, and automation.
Implement and manage CI/CD pipelines.
Ensure security best practices are followed, including the use of SAST and SCA tools.
Conduct code reviews and provide constructive feedback.
Stay updated with the latest industry trends and technologies.
Technical Skills Required:
JAVA Classic: Strong proficiency in JAVA programming.
JSF (JavaServer Faces): Experience in building user interfaces for web applications.
Spring Framework: In-depth knowledge of Spring Core, Spring MVC, Spring Boot, and Spring Security.
Hibernate ORM: Expertise in object-relational mapping and database management.
Maven: Proficiency in project management and build automation.
Jboss: Experience with Jboss application server.
Docker: Knowledge of containerization and orchestration.
CI/CD: Experience with continuous integration and continuous deployment practices.
Security Concepts: Understanding of security vulnerabilities, SAST (Static Application Security Testing), SCA (Software Composition Analysis) tools, and their resolution.
Agile (Scrum): Experience working in Agile development environments.
Analytical and Debugging Skills: Strong problem-solving abilities and debugging skills.
Shell Scripting: Proficiency in writing and maintaining shell scripts.
Total Experience Expected: 08-11 years
Qualifications
Bachelors degree in Computer Science, Engineering, or a related field.
4-8 years of relevant experience in software development and technical leadership.
Proven experience in leading technical teams and projects.
Strong analytical skills to troubleshoot and resolve technical challenges.
Ability to collaborate with cross-functional teams and communicate technical solutions effectively.
Excellent communication and interpersonal skills.
Ability to work independently and as part of a team.
Job Classification
Industry: Software Product Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Search Engineer Employement Type: Full time