WHAT WE EXPECT
- Holding a masters and/or bachelor’s degree in Information Technology/Computer Science or a related field
- 5+ years hands on experience in Java programming
- Experience in Java EE (EJB, JMS, API, Web Services) including open source stack, DB design, Hibernate, Spring, CI/CD, Grails 2 (Groovy on rails), Vaadin
- Experience in working with project management tools such as Jira and development methodologies such as Agile-Scrum
- Excellent command in English both written and verbal
- Experience in leading multiple tech teams
- Experience in working with overseas customers will be an added advantage
RESPONSIBILITIES
- Build highly efficient and scalable software applications and get involved in architectural design and quality assurance
- Identify and apply right design patterns and frameworks
- Manage team’s code quality in terms of using the right practices and code coverage
- Get involved in projects throughout their full software lifecycle – from development, QA, deployment, to post-production support in accordance to DevOps principles
- Coordinate and lead the teams locally and internationally