Lead the development and implementation of Java-based software solutions, ensuring adherence to coding standards and best practices.
Collaborate with cross-functional teams to gather requirements, design system architectures, and develop efficient and scalable solutions.
Develop user interfaces using React.js and AngularJS frameworks, ensuring responsiveness and optimal user experience.
Design and develop RESTful APIs using Spring Boot framework for seamless integration with backend systems.
Conduct code reviews, provide technical guidance, and mentor junior developers to promote skill development and knowledge sharing.
Troubleshoot and debug complex issues, ensuring timely resolution and continuous improvement of system performance.
Stay updated on emerging technologies and industry trends, incorporating new tools and techniques to enhance product quality and efficiency.
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of features and enhancements.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
Minimum 6 years of hands-on experience in Java development, with proficiency in Java 8 or above.
Strong proficiency in front-end development using React.js and AngularJS frameworks.
Experience with Spring Boot framework for building RESTful APIs and microservices.
Solid understanding of software design principles, data structures, and algorithms.
Excellent problem-solving skills and ability to think critically and analytically.
Experience with relational databases such as MySQL, PostgreSQL, or Oracle.