Job Description
My client is a tech consultancy renowned for delivering innovative solutions to their clients. With a focus on cutting-edge technologies and a commitment to excellence, they strive to exceed expectations and drive digital transformation across various industries.
They are seeking a talented and experienced Lead Developer to join their dynamic team. As a Lead Developer, you will play a pivotal role in spearheading the development of robust and scalable solutions for their clients. You will leverage your expertise in Java, JBoss Seam web framework, and Gradle/Ant to architect, design, and implement software solutions that address complex business challenges.
Responsibilities:
* Lead the development team in designing, implementing, and maintaining Java-based applications using JBoss Seam web framework.
* Collaborate with stakeholders to understand project requirements and translate them into technical specifications.
* Architect scalable and high-performance solutions that adhere to best practices and industry standards.
* Mentor and coach junior developers, fostering a culture of continuous learning and growth.
* Conduct code reviews to ensure code quality, performance, and adherence to coding standards.
* Participate in the full software development lifecycle, from requirements analysis to deployment and support.
* Stay updated on emerging technologies and trends in the Java ecosystem, and make recommendations for adoption where applicable.
Requirements:
* Bachelor's degree in Computer Science, Engineering, or a related field.
* Proven experience as a Lead Developer or similar role, with a strong background in Java development.
* Proficiency in JBoss Seam web framework and experience in building web applications using this technology.
* Solid understanding of build automation tools such as Gradle and Ant.
* Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
* Strong problem-solving skills and the ability to thrive in a fast-paced environment.
* Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
* Certification in Java programming or related technologies is a plus.
Benefits:
* Competitive salary package
* Comprehensive health benefits
* Opportunities for professional development and training
* Flexible work hours and remote work options
* Dynamic and collaborative work environment