Responsibilities:
A dynamic, talented Java application developer who is ready for a challenge where teamwork, technical ability, and problem-solving skills are essential. Supports Development and Change initiatives.
Strong experience in developing and implementing high performance scalable JEE applications
Perform coding in line with existing architecture boundaries, use best practices and coding standards
Development experience with React JS / Ember JS / JPA / Hibernate / JBoss EAP is a must
Very strong SQL experience of writing complex queries
Solid knowledge of OOP software concepts, design patterns, and best practices
Responsible for meeting development schedules and ensuring the delivered solution meets the technical specifications and design requirements
Support production rollouts and change implementations followed by successful UVT
Strong problem solving and analytical skills
Self-motivated, independent, detail oriented and a responsible team player
Ability to communicate effectively – both verbal and written communications
PROGRAMMING SKILLS
Must have experience and knowledge of current Java technologies and methodologies, and hands-on experience on the following:
· Web front-end experience – React JS /Ember JS/HTML/CSS/JavaScript
· Core Java / JEE / JBoss EAP
· Object-relational Mappers – JPA/Hibernate
· JMS
· XML / XSLT
· JUnit
· The application of design patterns
· Test-Driven Development (TDD)
· Relational database - Oracle
An understanding of the following would also be advantageous and preferred:
· Workflow based processing
· REST API Development and Java Web Services
· Micro Services Architecture
· JBoss Rules
· Jasper
Any Graduate