Job Title: Java Fullstack Lead
Role Responsibilities:
- Lead a team of developers to design develop and maintain web applications using Java and modern front-end frameworks.
- Architect and implement scalable microservices-based solutions.
- Collaborate with stakeholders to gather requirements and translate them into technical specifications.
- Ensure code quality through best practices including peer reviews and automated testing.
- Mentor junior developers providing guidance and support in their professional development.
- Troubleshoot and resolve issues with existing applications and systems.
- Participate in Agile ceremonies and contribute to the continuous improvement of team processes.
- Maintain up-to-date knowledge of emerging technologies and industry trends.
- Optimize application performance and ensure high availability.
- Implement security measures to protect applications from vulnerabilities.
- Work closely with cross-functional teams to deliver integrated solutions.
- Document application designs architecture and processes for future reference.
- Manage version control and deployments effectively.
- Communicate effectively with clients to understand their needs and provide updates on project status.
- Contribute to project planning and estimation processes.
Qualifications:
- Bachelors degree in Computer Science or a related field.
- 8 years of experience in software development primarily with Java technologies.
- Strong experience with front-end frameworks such as AngularJS React or .
- Proficient in backend technologies including Spring Boot and RESTful APIs.
- Hands-on experience with relational and NoSQL databases.
- Solid understanding of microservices architecture and development.
- Experience with Agile software development methodologies.
- Proven leadership skills and the ability to manage a team effectively.
- Strong problem-solving skills and attention to detail.
- Excellent written and verbal communication skills.
- Experience with security best practices in software development.
- Familiarity with DevOps tools and practices is a plus.
- Ability to work in a fast-paced deadline-driven environment.
- Hands-on experience with tools like Git Jenkins or Docker.
- Willingness to learn and adapt to new technologies and methods.
- Strong interpersonal skills and a team-oriented mindset.
microservices architecture,security best practices,spring framework,relational databases,docker,restful apis,,git,problem solving,spring boot,microservices,version control,jenkins,angularjs,nosql databases,java,react,database management,team leadership,agile methodologies