Location
Thiruvananthapuram | India
Job description
Job Summary
We are seeking a skilled and experienced Tech Lead with expertise in Java development to join our team. As a Tech Lead - Java, you will be responsible for leading a team of developers, guiding them in the design, development, and implementation of Java-based software solutions. You will play a critical role in overseeing the technical aspects of projects, ensuring high-quality code, and driving the successful delivery of software products.
- Lead and manage a team of Java developers, providing technical guidance, mentorship, and support throughout the software development lifecycle.
- Collaborate with product managers and stakeholders to understand project requirements and translate them into technical specifications and development plans.
- Architect, design, and develop high-quality Java-based software solutions, adhering to coding standards, best practices, and design patterns.
- Lead code reviews, providing constructive feedback to ensure code quality, maintainability, and adherence to coding standards.
- Collaborate with cross-functional teams, including QA engineers, designers, and other developers, to ensure smooth integration and deployment of software components.
- Drive continuous improvement initiatives, including process enhancements, code refactoring, and adoption of new technologies and tools to optimize development efficiency and product quality.
- Collaborate with infrastructure and operations teams to ensure proper deployment, scalability, and performance of Java applications in production environments.
- Identify and mitigate technical risks and challenges, proactively addressing issues and finding solutions to ensure project success.
- Stay up-to-date with emerging technologies, trends, and best practices in Java development and leverage this knowledge to drive innovation and improve development processes.
- Provide technical leadership and guidance on Java-related technologies, frameworks, and libraries to team members, promoting knowledge sharing and skill development.
Experience & Expertise - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as a Tech Lead or similar role, leading and managing a team of Java developers in a software development environment.
- Strong proficiency in Java development, with a deep understanding of object-oriented programming principles and design patterns.
- Experience with Java frameworks and technologies such as Spring, Hibernate, and Java EE.
- Solid understanding of software development methodologies, agile practices, and DevOps principles.
- Strong problem-solving and analytical skills, with the ability to quickly grasp complex technical concepts and provide innovative solutions.
- Proficiency in database systems, SQL, and data modelling.
- Experience with web services (RESTful and SOAP), API design, and integration.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript would be advantageous.
- Strong communicator - Verbal, Written and Presentation skills to the business as well as to the technical team
- Stellar Business Knowledge and Solution Thinking - own what you build.
- A high bar across the board - from your own contributions to the people you work with to the Solutions you own.
- Finger-tippiness with data - You just go get the data you need with no fuss and can whip it into valuable insights with no help. You know how to use data to make decisions without getting stuck in analysis paralysis.
- User-centricity - examples from your past of tough business challenges that you powered through because you were unwilling to make your problems your users' problems.
Drive your career forward and join the company leading the technology and business evolution in the automotive industry.
Trivandrum Kerala India
Job tags
Salary