- Degree in Computer Science and relevant work experience of 7 years or more.
- Excellent analytical, problem-solving, and logical thinking skills.
- Excellent English communication skills, both oral and written.
- Proficient in Java programming (Java 8 and above), React and javaScript.
- Familiarity with Java frameworks such as Spring boot, Spring Data JPA, Hibernate.
- Experience with REST APIs and web services.
- Experience in working with microservice architecture.
- Experience in working with deployment servers preferably WAS Liberty or Apache Tomcat.
- Knowledge of databases (preferably Oracle) and SQL.
- Experience with Webpack, Redux and similar.
- Experience in developing Junit and JEST test cases.
- Proven experience in building client software (user interfaces) or single page applications (SPA) in REACT-JS framework.
- Experience with working on design patterns is a plus.
- Experience in developing OSLC based applications and interfaces