Position: Team Lead, System Architect, Java developer
Category: Java
English level: intermediate
Years of experience: 11

Different projects with big amounts of data, high availability, high scalable in Java and Spring, micro-services architecture.
Development of various architectural solutions
Starting existing projects from scratch without documentation or support.
Full development cycle
Manager of backend, frontend and mobile developers’ teams
• Management of more than three different projects at the same time with over 15 teammates
• Design of system architecture, including databases, microservices system, UI architecture, 
interaction between external systems and interaction between system components
• Predict performance and security bottlenecks and find the best solutions to avoid these issues 
in the future
• Design and development payment system
• Building integrations with various payment systems
• Direct communication with Product Owners and analysis of requirements without Business 
Analyst participation
• Resolve emergency problems in conditions of limited human, technical and finance resources 
in order to find the best way to achieve client’s goals
• Drive process in order to help with solving emergency problems and to assist to get best 
solutions
• Provide technical advice for Business Analysts in order to help them to create requirements 
considering technical specifics, available technologies and fulfilled solutions
• Contributing to induce developers to use code convention rules and best practices
• Direct participation in project development and helping other teammates when needed
• System design and development from scratch at the MVP stage

Tools and technologies: Java (Spring Boot, Spring Data, Spring Security, Spring Cloud, REST, 
WebSocket, Lombok, Logging tools, Stream API, Multithreading, Asynchronous messaging using 
WebSocket, CompletableFuture and Reactive Stack, etc.)
JavaScript (Angular, WebSocket, REST services), HTML, CSS, XML, JSON
Unit tests: Java (JUnit), JavaScript (Jasmin, Mocha)
UML diagrams
Edraw, Draw.io, Confluence.com, Lucidchart.com
Responsive management
Not considering the support only.
New technologies, good team, interesting project.