Position: Senior Software Engineer
Category: Java
English level: fluent
Years of experience: 7

- Strong in full software development lifecycle, designing, developing, testing, integrating, delivering and supporting software products and services;
- Experienced in client interaction, include on-site communication;
- Strong microservices architecture understanding;
- Strong in data migration and integration;
- Excellent problem-solving skills;
- Experienced in managing of the international development team of 3-5 members;
- Expert in Agile Scrum methodology;
- Quickly and easily adapt to any environment and technologies.
Backend: Java, Spring (core, boot, data, test, web), JPA, Hibernate, Liquibase, Flyway;
Testing: JUnit, TestNG, Mockito;
DBs:​ Oracle, MySQL, MongoDB, Microsoft SQL Server, PostgreSQL;
Application server: ​Apache Tomcat, Weblogic, Mule ESB;
Others: Rest, gRPC, SQL, Maven, Gradle, Git, Jenkins, AWS, Docker, Kubernetes, Kafka, Sonar, RAML, Swagger;
Project methodologies: Agile, Scrum, Kanban, Waterfall.
Interested in a challenging technical track career in an application development environment.