- Bachelor's or Master degree in information technology and/or other demonstrated learning path (eg. Bootcamp) can be accepted.
- 6+ years of proven experience in Java programming and software development
- Experience in supporting production to business users would be added advantage.
- Experience in migrating legacy systems would be added advantage.
- Experience with Java frameworks such as Spring or Hibernate.
- Understanding of object-oriented programming and design patterns.
- Understanding of associated development processes Testing, Code Quality and Design.
- Proficiency in SQL and experience with relational databases like Oracle, MySQL or PostgreSQL
- Familiarity with version control tools, preferably Git but can be RTC.
- Work experience in Finance, banking or insurance industry is preferred
- Knowledge of RESTful APIs and web services.
Knowledge of Junit
Methodologies Waterfall & Agile are accepted.
Communication skills and ability to work effectively in a team and with business.
Good problem-solving skills and attention to detail.