Key Responsibilities:
Design and architect robust, scalable, and maintainable software solutions using Java and Spring Boot.
Collaborate with product management, development teams, and stakeholders to gather and define requirements.
Lead the technical design process and provide guidance on best practices in software development.
Oversee the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
Conduct code reviews and mentor junior developers to enhance their skills and ensure high-quality code.
Stay updated on emerging technologies and industry trends, and evaluate their potential impact on the organization.
Develop and maintain technical documentation for software solutions.
Qualifications:
Minimum of 15 years of experience in software development, with a strong focus on Java Full Stack technologies.
Proven experience with Java Spring Boot and related frameworks.
Bachelor's degree in Computer Science