Job Description
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
 


