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


Java Software Engineer
The goal of the project is development and maintenance of financial application that make easier payments between different companies and improve flow of payments 
Responsibilities:
Implementation of updating logic for payments approval flow
Implementation of integration tests, unit tests
Reviews of other team members code 
support of application in prod
Technologies: Java 8, Spring Framework, JUnit 4, Mockito, Git, Gradle, GCP, MySQL, K8s

Java Software Engineer
The goal of the project is development and support of set of applications that calculate possible delivery options for customer’s clients orders, load inventory snapshots with data to different systems
Responsibilities:
Investigating data flow of existing application
Implementation of updating logic for new shipping methods due to changing requirements
Implementation of integration tests, unit tests
Reviews of other team members code 
24/7 support of application in prod
Technologies: Java 11, Spring Framework, JUnit 5, Mockito, Git, Gradle, Ignite, AWS EC2, AWS Lambda, AWS Fargate, Splunk, SignalFX, PostgreSQL.  



Java Software Engineer
The goal of the project is development of new types of badges for products, and updating info about product availability in stores.
Responsibilities:
Investigating data flow of existing applications
Implementation of updating logic for new availability types
Implementation of integration tests, unit tests
Reviews of other team members code 
Technologies: Java 8, Spring Framework, Cassandra, JUnit 4, Mockito, Git, Maven

Java Software Engineer
The main goal of the project is:
Migrating existing projects from Tomcat to PCF
Rewriting older web applications to Java 8  
Split monolithic applications into microservices
Responsibilities:
Investigating data flow of existing applications
Rewriting backend part of older web application to Java 8 with splitting it into microservices
Implementation of integration tests, unit tests
Review of other team members code 
Technologies: Java 8, Spring Boot, Spring(MVC, Data JPA), Hibernate, MSSQL, JUnit 5, Mockito, Swagger, Lombok, Git, Gradle, Nginx, WireMock, Redis
Java EE, other legacy technologies