To architect, design and deliver server-side components and client application for on-prem or
Deliver innovative, dazzling and responsive web applications from these components.
Apply state-of-the-art testing practices on unit and integration level for continuous integration.
Apply best practices when it comes to software engineering (testing, documentation, code
Apply agile methodologies throughout the development process.
Bachelor Degree in Computer Science or Information Technologies, or equivalent
5 years of experience in software development
Proficient with Java Programming Language : J2EE and frameworks such as EJB 3, Spring 3.x,
Spring Boot, Hibernate 3 with HQL
Strong experience in OOP and multithreading concepts
Preferable experience working on AngularJS / Angular, VueJS Framework
Experience with Swing, JavaFX, Web Services (RESTful)
Database knowledge: SQL/PLSQL preferably on Oracle and MYSQL
Experience on application Server : Jboss 6, Jboss 7, Wildfly 8.x
Experience on application container such as Docker, Virtual Box, Kubernetes
Proficient Knowledge on tools and IDEs like Eclipse, IntelliJ, Visual Studio Code, SQLDeveloper,
Good understanding on project build/recourse/package manager/management or CI/CD
process : Maven/Ant & Jenkins/Bamboo, Artifactory, NPM, Grunt, Bower
Software Development & Collaboration Tools : Confluence Wiki, Bitbucket, JIRA, GIT
Autonomous, curious, trustworthy, result-oriented and problem solving skills
Team player in a multi-cultural working environment with ability to work independently
Familiar with Agile & Scrum Methodology