Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience.
At least 8 years of professional experience and 5 years in full-stack Java development.
Strong knowledge of Java, SpringBoot, React, and SQL Server.
Proficient in HTML, CSS, JavaScript.
Familiar with RESTful APIs, JSON, XML, SOAP.
Experience with unit testing, integration testing, and code quality tools.
Experience with agile methodologies, source control, and CI/CD tools.
Excellent communication, problem-solving, and analytical skills.
Ability to work independently and as part of a team.