Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 5


Java Software Developer experienced in developing comprehensive high-loaded applications.

Knowledge and practical experience:
 - Java 8, Groovy;
-  back-end development: Spring (MVC, Boot, Data, Security, Cloud, AOP), Hibernate;
 - UI development: HTML, CSS, JavaScript, TypeScript, React, Redux, Eclipse RCP;
 - middleware and message brokers: IBM Integration Bus, Apache Camel, IBM MQ, RabbitMQ;
 - testing frameworks: JUnit, Mockito, REST Assured, Spock;
 - building tools: Ant, Maven, Gradle;
 - CI/CD: Gitlab CI/CD, Bamboo, GitHub Actions;
 - databases: PosgreSQL, Oracle DB, H2;
 - web services development: REST API, SOAP based services;
 - misc.: Git, Docker, Liquibase, Microservice architecture, SOA, Design Patterns, Scrum, Kanban, Waterfall.

Key Responsibilities:
 - research, design, estimation, and implementation of new features;
 - REST API and domain model design, integration with 3rd party systems;
 - maintenance, update and modernization of existing solution, refactoring, performance tuning;
 - reporting, investigation and fixing of defects, troubleshooting;
 - writing and optimization of unit and integration tests;
 - code review, team management, development of team conventions.
It would be great to work with AWS or Google Cloud and use English in project communication.

Preferences to socially important projects: Healthcare, Civic, Governmental, etc.

Not interested in GameDev and Gambling projects