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


Passed through wide variety of business domains: banking, biomedicine, robotic management systems, book publishing, project management software
Experienced with SOAP, REST and gRPC protocols in microservices and monolithic architectures. Also has an experience with building core Java applications
Most of the common responsibilities includes:
- Development of new web-endpoints;
- Implementation of new SQL tables and ORM entities;
- Research and development of existing design patterns and solutions;
- Tight team collaboration (sprint plannings, retrospectives etc) and customer communication;
- Development of Microservices pattern such as Saga;
- Provision a NoSQL database layer for service;
- Performance issues investigations and fixes;
- Composition of LLD in Camunda BPMN;
- Writing documentation;
- Composition of unit and integration tests for web, service and data layers using different variety of frameworks;