Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 3


Experience in Java  3+ years. 
* Building a new logic work IVR AVAYA
* Building a predictive maintenance model
* Building a data mart
* Building services from the data mart
* Reduced repeat calls by 30%
* Analysis and revision of existing IVR branches
* Development of services for subsidiaries
* Create reports using SQL
* Integration of IVR AVAYA with other bank systems
* Control of work and technical support of the Contact Center services
* Technical analysis of requirements for internal software development
* Understanding of principles and experience in business process modeling
* Architecture design
* Definition and standardization of the technology stack
* Development of services using the latest technologies / frameworks (JEE, Spring Framework family technologies - JPA, Security, Auth)
  * Integration of projects in GIT
  * Control of work in GIT (principles of CI / CD)
  * RabbitMQ
  * Redis 
* Service integration with other systems
* Expertise in database theory and building data models
* Develop/write JUnit tests.
* Test methods in SWAGGER
* Analysis and revision of the log services through Kibana

- Knowledge of OOP principles
- Experience with databases (MsSQL, MySQL), and SQL queries (JDBC)
- Excellent knowledge and expertise in Database theory and building Data Models
- Understanding of CI/CD principles
- Knowledge in software development platforms, technologies and frameworks (JavaEE, Spring)
- Experience in web services development
- Understanding the implementation of Java collection operations

Personal qualities:
Communication skills, initiative, team player.
Knowledge of languages:
Kazakh, Russian - perfect
English - Intermediate