A Degree in Computer Science or an equivalent qualification. 3+ years' experience in developing Java applications using the above technologies for senior software engineers.
DUTIES AND RESPONSIBILITES
Strong knowledge in Core Java APIs, OOP concepts and Design patterns
Commercial software project experience in any Java EE frameworks like Play framework, Spring framework, GWT etc,
Commercial software project experience developing web applications using Angular, React or any other JavaScript framework(s)
Experience in designing and normalizing relational models and writing Stored Procedures, Functions and trigger in MySQL, PostgreSQL, Oracle, SQL Server or similar relational Databases
Experience with Git/SVN and Maven/levy or similar
Knowledge and experience in designing and developing microservices will be a plus
Experience with Linux servers in virtualized environments will be a plus
knowledge of configuring and using CI (Continues Integration) pipelines will be a plus
Having completed Java certification exams will be a strong pulse
QUALIFICATIONS AND REQUIREMENTS
A Degree in Computer Science or an equivalent qualification
3+ years' experience in developing Java applications using the above technologies for senior software engineers
1.5+ years' experience in developing Java applications using the above technologies for software engineers
Excellent communication and presentation skills in English (Both verbal and writing)
Familiar with agile software development practices (Scrum)
High attention to detail, organized and should have a methodical approach to work
Collaborate and build a good working relationship with the client product management/development teams
Plan and estimate for technical design and development tasks
Design, Develop, Test and Document functionality following direction and specification.