Design/Develop applications using well defined methodologies, patterns and standards
Aware of web development practices, technologies, and security implications
Write well-designed, efficient, secure code
Review, test and debug team members’ code
Manage deployment of JEE components across application servers
Knowledge of software unit testing and integration testing practices, procedures
إمتيازات الوظيفة
Hybrid working conditions.
Family medical insurance.
25% of the salary in USD.
Transportations.
Travel availabilty to KSA.
متطلبات الوظيفة
Bachelor's Degree required in Computer Science or equivalent (a combination of education and experience will be considered).
High level of English interpersonal skills and communication skills both written and oral.
Candidates must have 8+years of proven work experience as a Java Developer or similar role.
Up-to-date knowledge of JAVA and web technologies, Java/JEE and Spring.
8+ years of experience with Java Frameworks (Spring, Struts 1.x/2.x, Jasper reports)
1+ years of experience with any one of these JavaScript frameworks (jQuery, Angular, ReactJS)
Experience with testing frameworks Junit, Selenium, Mockito
Experience of small/medium sized teams.
Strong understanding of application development methodologies and approaches.
Knowledge of core banking systems applications and other ERP systems, Linux Operating Systems.
Good problem-solving skills. Strong and proven interviewing and workshop facilitation skills specific to the collection and analysis of functional and technical system requirements.
Ability to well estimate time frames needed for implementation. Good designing skills. Good communication skills.