Bachelor's or master's degree in computer science, Engineering, MIS, or a similar relevant field.
5-7 years of experience in Java full-stack development with expertise in technologies such as Java 8, Spring, Spring Boot, Microservices, Rest API, React JS, and Angular.
Proficiency in one modern JavaScript MV-VM/MVC framework (AngularJS, jQuery, NodeJS) and strong front-end skills using JavaScript and jQuery.
Experience in building and designing REST APIs and creating high-quality, automated test frameworks for API testing.
Strong knowledge and experience in app development using core Java and J2EE frameworks like Spring, Hibernate, and JPA.
Familiarity with database technologies like MySQL, Oracle, and MongoDB, and strong SQL skills to write complex queries with performance in mind.
Experience working with web services (WSDL, SOAP, REST) and front-end frameworks (Angular, jQuery, Bootstrap).
Ability to lead and influence across the organization, excellent communication skills both written and verbal, and a professional attitude towards team collaboration.
Hands-on experience in developing microservices-based architectures using Spring Boot and cloud-based technologies like AWS.
Proficiency in programming languages like Python, Java, Perl, YAML, or others, and the capability to debug and fix Java code efficiently.
Previous experience with NodeJS for back-end development, Angular for front-end development, and familiarity with JavaScript frameworks like React and Next.js