Position: Senior Java Developer
Company: ARTKAI
Category: Java
Experience required: 5y
English level: upper

**Requirements:**
At least 4 years of Java development experience;
Experience with Spring Framework, Spring Boot;
Rest API development experience using Spring MVC;
Experience these technologies:
- JSP;
- Mapstuct;
- Hibernate;
- Liferay;
- Liquibase;
Good knowledge of Core Java (reflection, threads, object lifecycle, connection/thread pools etc.);
Knowledge of SQL (Oracle, with proven ability to write native SQL queries);
Good understanding of basic integration patterns;
Proven teamwork skills (ability to work as part of a team);
Ability to write unit tests, refactor existing code and work with existing codebases;
Independent and autodidactic;
Innovative mind and the ability to turn an idea into a solution;
At least Upper-Intermediate English level.

**Nice to have:**
Experience in working in Agile methodology;
Experience working with CI/CD;
A Github account with recent activity would be a plus.

**Duties:**
Developing new modules along with supporting the existing ones;
Communication with the client and distributed team;
Close communication with system architect;
Modernisation of already existing modules to new technology stack;
Actively participate in project team meetings and brainstorming activities related to the project issues.

This is dynamic Oman project in Finance Industry.
We are looking for passionate, innovative, results-oriented specialist with heart-deep commitment to success to be a part of our international company. The project's main goal is to rewrite the tax management system from the old CRM to the new technologies.
You will participate in a whole development process starting from estimations and until delivery to production. Domain Fintech.