Position: Java Engineering Lead - outside Ukraine
Company: Intellias
Experience required: 5y
Category: Java
English level: upper
Published: 2022-10-01T00:00:00+03:00

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.

Provide direct day-to-day architectural and technology problem-solving, coaching, direction and guidance to product teams in a start-up like environment under Agile guidelines
Promote and maintain engineering best practices such as test-driven development and continuous integration and delivery
Evaluate and identify appropriate technology stacks and platforms, including web application frameworks and cloud providers
Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices by attending relevant conferences, reading widely and being active in tech communities
Partner with wider organization to ensure compliance, regulatory and audit and architecture requirements are met

**Team leadership**

Coach dev team and providing ad-hoc problem-solving support, including hands-on pairing when needed
Collaborate with and support dev team to ensure high quality code across the teams
Facilitate and deliver training and knowledge sharing sessions for engineers
Work together with Solution architects supporting the engineers for all people related matters
Project description: RM Workbench
Create a Digital 360 view for Relationship Managers for Coop to support on

Client profile
Performance Management
Opportunities
Portfolio management
Visits, call reports & account planning

**Requirements:**

Skills

Excellent programming skills in modern programming languages/ frameworks, such as SpringBoot Java, Kotlin
Good knowledge of SQL/Key-value/document databases (Postgres, MySQL, MongoDB, Cassandra, CouchDB, HBase, Neo4J, Redis, Memcache)
Basic Understanding of modern frontend JavaScript frameworks, such as ReactJS, ReactNative, Node.JS,
Good understanding of cloud infrastructure (public, private and hybrid) and how to leverage it in a complex, enterprise environment (AWS, GCP, Azure, OpenShift)
Hands on experience with API driven development, Microservices patterns, Containers , immutable infrastructure, blue green deploys (Apigee, Docker, Vagrant, Puppet, Chef, Kubernetes)
Strong knowledge on software development methodologies like Agile/Scrum, Kanban etc.
Good understanding of DevSecOps and associated tooling like Gitlab, SonarQube, Appscan etc.
Data driven and able to drive analytics insights to make decisions
Enterprise architecture experience is a bonus (TOGAF or similar)
Familiar with cyber security standards and implementation (ISO27001, PCI DSS)

**Experience and qualification**
Bachelor's degree in Computer Science or equivalent; Masters preferred
7+ Years Experience – at least 2 years in a team lead position (8-10 people)
Has delivered successful, complex technology projects in an agile environment