Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
8+ years of experience in application development and architecture.
Strong programming skills in designing, development and implementation of multi-tier, distributed and highly scalable applications using Java, J2EE, Spring Boot, Node.JS, JavaScript, JSON.
Strong expertise in designing and implementing RESTful APIs.
Strong experience with React for frontend development.
Solid understanding of database design and management.
Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus.
Knowledge of DevOps practices and CI/CD pipelines is beneficial.
Excellent problem-solving skills and the ability to think critically.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.