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


Working on “financial products store” part of backend written in Go utilizing microservices approach. Main responsibilities are improving and implementing new business logic, integrating new fin products/types of products, investigating customer issues and fixing bugs. The core logic is written in Go which consists of near 30 microservices. It communicates via protobuf with Java code to handle 3rd party bank APIs (10-15%),
//
Worked on backend fully hosted on AWS Lambda, Dynamo DB as main storage. Backend is built using microservices design approach (Java 8, Rest, Spring, AWS SDK, Docker). 
//
Worked on the backend part of admin service that provides possibilities to execute reports on collected data - we used REST-API, Java 8 and Kotlin to handle report setup requests, Redis and Amazon SDK for reports caching and persistence (DynamoDB)
// 
My responsibilities were designing and implementing backend (JAXB entities + servlets + JDBC, REST API endpoints) and unit tests for it (JUnit, Mockito), creating UI-pages and related js side logic (Angular, CSS, and HTML), creating SQL queries. The main achievement - I migrated the whole UI from using servlets to JAX-RS endpoints. 
Worked with Docker & Kubernetes on the internal cloud - creating, running, managing images, containers, clusters.
Worked using Scrum.
Interested in Reactive Microservices, Go, Highload, AWS.   
Flexible working hours.
NOT interested in Fullstack role.