Job Description:
looking for a hands on, highly skilled and motivated Java server-side team lead to join our team. You will lead a team of talented and passionate professionals in building a distributed, highly available and performant management cluster.
Responsibilities:
Lead the development of high quality, scalable, enterprise grade applications
Design and code reviews
Build and nurture the team, in charge of hiring, training and mentoring
Analyze business requirements and architect a high quality and scalable solution
Take ownership of the product’s lifecycle: Design, development, quality, deployment and maintenance
Required Skills & Experience:
At least 5 years of proven experience with developing server-side Java based applications
At least 2 years of direct management experience
Design and system architecture experience
Proficiency with object oriented concepts & design patterns
Excellent leadership and interpersonal communication skills
Excellent knowledge of Java eco-system
Strong database skills
Can do attitude, highly responsible, able to work in a fast paced, results oriented environment
BA in Computer Science / Computer Engineering or a related field
Preferred Qualifications:
Experience in developing clustered services and distributed systems architecture
Experience with developing in a UNIX/Linux based environment