Position: Senior Java Developer
Company: CNA International IT Recruitment
Experience required: 3y
Category: Java
English level: upper
Published: 2022-08-01T00:00:00+03:00

Оur сliеnt is intеrnаtiоnаl prоduсt соmpаny with а hеаdquаrtеrs in Dubаi (UАЕ) аnd R&D сеntеrs in Еurоpе, Middlе Еаst, Аsiа аnd Аfriса. It’s а lеаding prоvidеr оf sоlutiоns fоr trаdе fасilitаtiоn, pоwеrеd by wоrld-сlаss tесhnоlоgy inсluding аrtifiсiаl іntеlligеnсе. The company is looking for an experienced and motivated Senior Frontend Engineer, who will be involved in implementing new applications, adding improvements and new functionality to existing applications, fixing bugs, analysing problems, and offering solutions.

**What you will do:**
- Design, develop, test, and maintain high-quality scalable web applications and services in the Java ecosystem
- Participate in code reviews and ensure that all solutions are aligned to predefined architectural specification
- Participate in project planning sessions
- Support and maintain applications in a production environment, when necessary.
- Support the team to improve their technical skills, provide guidance
- Share clear messages and make complex ideas easy to understand for team members
- Give on-time feedback to help the team members to stay on track
- Keep up with new techs and trends
**What you will bring in:**
- 5+ years of hands-on experience of software development and depth knowledge of Java;
- Experience in Spring/Spring Boot, knowledge of Groovy/Grails is a plus;
- Excellent knowledge of relational databases (Oracle, PostgreSQL) and ORM frameworks;
- Solid understanding of API, microservice, and integration concepts and technologies, such as REST, JSON, XML, message queues;
- Experience with continuous integration and continuous delivery tools;
- Performance analysis of JVM applications, understanding of threading, concurrency, and problems that can result from concurrent processing;
- Familiarity with containers and logging/monitoring solutions;
- Experience with GCP, AWS, Azure, or any other public cloud platform is a plus;
- Knowledge of traditional build systems (Gradle, Maven);
- Knowledge of Agile / Scrum process and ceremonies;
- Willingness to travel abroad if required;
- Fluency in English.
**Benefits:**
- Medical insurance
- Annual performance bonus
- Paid days off
- Continuous Development Program (Certification Programs, Book Clubs, Online Learning Platforms, etc.)