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


