Minimum of 13+ years of experience in building and architecting enterprise solutions using Java/J2EE applications, with a strong focus on Spring Framework and Spring Boot, jsp, struts.
Strong expertise and in-depth knowledge of Microservices, JavaScript, and other front-end technologies, including experience with UI frameworks like Angular or ReactJS.
Extensive knowledge and practical experience with cloud platforms like AWS, GCP, Azure.
Proven track record in designing and evaluating scalable, robust, and secure architectures.
Strong understanding of privacy and security practices pertaining to enterprise platforms.
Proficiency in working with RDBMS databases such as PostGresDB, MongoDB or any NoSQL database.
Knowledge of web socket technology for real-time communication.
Ability to lead and guide a development team, setting best practices and ensuring code quality through code reviews.
Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders.
Up-to-date knowledge of industry trends and emerging technologies in software architecture.
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Able to troubleshoot production functional and performance issues.