Note that following is descriptions of the ideal candidate so don’t give up if you don’t match all requirements for this position - if you’re good JAVA programmer who has flair for designing and developing highly-functional and attractive user interfaces has a right attitude and willing and ability to learn, we’ll still consider you for the job.
Qualifications:
- degree in engineering or computer science or equivalent experience
- 3+ years full life cycle development JAVA project and development experience is minimally required
- proven and demonstrable strong expertise in UI design, development and relevant testing methodologies in JAVA/Web environment. Minimum of 3 years required, 5+ years is preferred
- solid understanding of UX concepts and experience in the field is highly desirable
- experience in Agile software development methodologies such as Scrum
- experience with source control (SVN), issue tracking (JIRA), unit testing framework, continuous integration (Jenkins) is highly desired
- good command of the English language
Technical competences:
- excellent Java programming knowledge
- proficiency with Eclipse development environment
- knowledge of HTML, CSS and JavaScript
- knowledge of VAADIN, JSF and/or Primefaces is highly preferable
- good visual design skills
- knowledge of relational database / SQL is preferable
Personal competences/characteristics:
- flair for designing and developing highly-functional and attractive user interfaces
- strong affinity for teamwork, collaboration and supporting others
- good communication skills, ability to communicate at all levels
- strong analytical & problem-solving skills
- good planning and self-management skills
- enthusiastic, self-motivated, affinity to learn and constantly improve