Module Lead - Systems (Java Lead)
We are seeking a highly skilled Technical Team Lead with a strong foundation in Java to guide our development team in delivering high-quality software solutions. The ideal candidate will possess exceptional technical expertise, leadership qualities, and a passion for mentoring team members. This role requires a proactive approach to problem-solving and a commitment to fostering a collaborative and innovative work environment.
Responsibilities:
- Lead and manage a team of software developers, ensuring effective collaboration and communication.
- Design, develop, and maintain high-quality software applications using Java and related technologies.
- Provide technical guidance and support to team members, facilitating their professional growth and development.
- Collaborate with cross-functional teams to define project requirements, scope, and deliverables.
- Implement best practices in software development, including coding standards, testing, and documentation.
- Conduct code reviews to ensure adherence to quality standards and provide constructive feedback.
- Identify and mitigate technical risks throughout the project lifecycle.
- Stay updated with industry trends and emerging technologies to drive innovation within the team.
- Participate in project planning and estimation activities, ensuring timely delivery of projects.
- Foster a positive team culture that encourages creativity, accountability, and continuous improvement.
Mandatory Skills:
- Strong proficiency in Java programming language and its frameworks.
- Experience with software development methodologies, including Agile and Scrum.
- Solid understanding of object-oriented programming principles and design patterns.
- Proficiency in version control systems, such as Git.
- Ability to troubleshoot and resolve complex technical issues efficiently.
- Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.
Preferred Skills:
- Familiarity with cloud technologies and services (e.g., AWS, Azure).
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- Knowledge of database management systems (e.g., MySQL, PostgreSQL).
- Experience with DevOps practices and tools.
- Understanding of software security best practices.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in Java or software development are a plus.
- Demonstrated leadership capabilities and a track record of successful project delivery.