Position: Senior Backend Developer(Гонконг)
Company: Intellectsoft
Category: Java
Experience required: 5y
English level: upper

You'll be a part of development team for one of the largest resorts and casinos company in South-East Asia with the focus on its most valuable Guests. User experience is a key and so tight collaboration between Design, Engineering and Product team will be essential. It is not a one time application but more an evolving product that will have to grow fast so high engineering standards are important. One of the goals is to build out sustainable CD process and ship product increments at a regular iterations.

This project assumes large amount of integrations with various systems that may follow different API standards.

Some of the technologies involved: Java 11, Spring Boot, RDS, AWS

**Requirements**

Proficiency with Java 11
Proficiency with Spring Boot framework
Experience with RDS (MySQL)
Ability to write Unit tests and follow TDD principles
Strong understanding of design patterns, OOP, development methodologies
Understanding of messaging systems principles (Kafka, Rabbit, etc.)
Experience with micro-services architecture and REST

**Nice to have**

Understanding of Docker, Kubernetes
Experience with ELK
Knowledge of AWS services: S3, Secrets, SES, EC2
Experience with Kafka, Mqtt
Experience designing, building and maintaining REST APIs also by means of tools like SwaggerNice to have
Experience with Alamofire/Moya, RxSwift, CoreData
Understanding of AWS services
Experience building mobile applications

**Responsibilities**

Development of new features
Active participation in the Scrum process
Ensure good development testing coverage of unit and integration testing
Participate in peer design and code reviews
Participate in architecture design planning
Proactively collaborate with teammates and communicate with remote client team
Perform root cause analysis of issues to assist in determining the source of problems