Job Description
Position Summary:
We are seeking a Lead Java Fullstack Developer to join our team. In this role, you will develop, maintain, and support new or existing software products while applying industry best practices in software development. You will work independently as well as guide a team, delivering high-quality solutions across all phases of the software lifecycle.
Key Responsibilities:
- Design, develop, and maintain robust full-stack applications using Java and modern front-end frameworks.
- Provide technical leadership and mentorship to junior developers.
- Define requirements, design process flows, and document application specifications.
- Communicate effectively with internal teams and external stakeholders, both verbally and in writing.
- Identify, troubleshoot, and resolve technical issues efficiently.
- Ensure high standards of code quality, performance, and security.
- Lead initiatives for software improvement and advocate for best development practices.
Required Skills & Expertise:
- Extensive experience in Java, Spring Boot, and full-stack web development.
- Knowledge of front-end technologies (Angular, React, or similar).
- Strong understanding of software development lifecycle (SDLC) and Agile methodologies.
- Ability to mentor and guide team members while managing multiple tasks.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Exceptional written and verbal communication skills.
- Experience in defining requirements and process flows for complex systems.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 7+ years of hands-on software development experience, with leadership/mentorship responsibilities.
- Demonstrated ability to work under deadlines and manage multiple priorities.