Position: Backend Developer (Java)
Company: Intellias
Category: Java
Experience required: 5y
English level: upper

The Client is one of the largest financial institutions in the Kingdom of Saudi Arabia and the Middle East.
Established in 1957, the Bank aims to be the most innovative and trusted financial solutions partner for its clients. The Bank provides a comprehensive range of products and services fully compliant with the Islamic Sharia’ to meet the needs of both retail and corporate customers, including small and medium-size enterprises. As well, it plays a leading role in various areas of finance and investment around Saudi Arabia, that is why we are distinguished as a leading financier and arranger of syndicated loans in the oil, petrochemicals, and most of the Kingdom’s notable infrastructure projects.

The project aims to develop a fully digitalized, easy-to-use ecosystem that supports the customer across the home buying journey. The features include :

- Search for properties on partner portals.
- Integrated eligibility checks with all relevant entities.
- Apply and receive instant in-principle approval.
- Initiate application through integrated broker partner.
- Get additional post-sales support including Furnishing, designing…etc.
- Plan repayment and request for house maintenance support.

Responsibilities:

In this role, you will be responsible for developing and implementing logical and scalable REST based web API using the micro-services architecture. You should have strong understanding of the micro services principles and choice of correct strategy to build up services for the next decade. You will be keeping the security as one of the key acceptance criteria of your deliverables. You will also be responsible for profiling and improving performance and documenting the codebase. You should be able to foresee the potential issues coming in future due to load and performance and make account for that in your technical design.

Requirements:

- 5+ years of proven working experience in Java development
- Expert knowledge of dynamic server coding environments such as Java/J2EE (Java 1.8), Spring Boot, Microservices related architecture
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Object oriented analysis and design using common design patterns.
- Profound insight of Java and JEE internals
- Experience as a Sun Certified Java Developer preferred
- Unit testing using Junit and related mocking frameworks
- Proficiency in using Git and merging strategies
- Good level of English in both speaking and writing
- Readiness for business trips to the Kingdom of Saudi Arabia