Job Description
We are seeking a highly skilled and experienced Contract Java Technical Manager to lead our development team. This role requires strong technical expertise in Java technologies along with excellent leadership and project management skills. The ideal candidate will oversee the entire software development lifecycle, ensuring high-quality deliverables while mentoring and guiding the team.
Key Responsibilities
- Lead and manage a team of Java developers, providing technical guidance and mentorship
- Oversee the design, development, and implementation of Java-based applications
- Ensure adherence to coding standards, best practices, and architectural guidelines
- Collaborate with stakeholders to define project requirements and deliverables
- Manage project timelines, resources, and risks to ensure successful delivery
- Conduct code reviews and provide constructive feedback to team members
- Troubleshoot complex technical issues and provide effective solutions
- Stay updated with emerging Java technologies and industry trends
Job Requirements
- Bachelor's or Master's degree in Computer Science or related field
- Minimum 8 years of hands-on Java development experience
- At least 3 years of experience in technical leadership or management roles
- Expertise in Java EE, Spring Framework, Hibernate, and related technologies
- Strong understanding of microservices architecture and cloud technologies
- Proven experience in Agile/Scrum methodologies
- Excellent problem-solving and decision-making skills
- Outstanding communication and interpersonal abilities
- Ability to work effectively in a fast-paced, dynamic environment
Preferred Qualifications
- Experience with DevOps practices and CI/CD pipelines
- Knowledge of containerization technologies (Docker, Kubernetes)
- Familiarity with front-end technologies (JavaScript, Angular/React)
- Certification in Java or related technologies
- Experience in financial services or related industries