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


Java developer (July 2017 — until now) 
Development and maintenance of integration bank application. Development is based on the agile model and continuous integration/delivery. Regular code review, Sonar and CheckStyle are used to improve the quality of the code base and is practiced by every member of our team. The application has become a key part in all business processes, reducing cohesion in bank systems and greatly improving development speed. It integrates more than 20 systems, both inner and outer. In daily practice, we actively use Atlassian products: JIRA, Confluence, Bitbucket, Bamboo. 
The main technology stack:
- Java 8;
- Spring: Core, Boot, Security, Data;
- Apache CXF;
- JUnit + Mockito;
- Tomcat;
- ActiveMQ;
- JDBC and sometimes Hibernate + Spring Data;
- Liquibase;
- Logback;
- Elastic stack: Filebeat, Logstash, Elasticsearch, Kibana;
- Git;
- Gradle;
- Angular for admin UI part of the application.

Backend developer (July 2016 — July 2017)
- Development and maintenance of application which integrates more than 15 advertisement platforms. There is one target platform based on Affise engine where offers are stored and managed. And lots of services where offers are taken from (HasOffers, Avazu, Mobligo etc.). This product is willing to greatly reduce the time spent by managers to transfer and manage offers. The application includes web services, parsers and business logic, schedulers for updating offers, a database to store configurations and metadata and web UI interface.
Technology stack: Java 8, Tomcat, MySQL, JDBC, JSONSimple, XPath, Maven, Git, Bootstrap 3, JS, JQuery
- Creating PHP scripts for downloading valuable information from our platform through its Rest API and extending the functionality of the platform. For example, building difficult statistical reports in excel and/or CSV formats.
- Maintenance of company's websites, adding new features. For example, integrating them with the platform to selectively display some of the offers.
- Creating scripts for email services. Scripts are using MailChimp API and are written in PHP.