Position: Senior Full Stack Developer (Java/Go/JS)
Category: Java
English level: upper
Years of experience: 5

• Master’s degree in Computer Science
• ​​​​​​​More than 5 years of experience in software engineering as a full stack developer which includes 3 years of experience with microservices and at least 2 years of experience in front-end development
• Deep knowledge of GoF Design Patterns and understanding of programming paradigms & principles
• Experience with continuous integration/development (CI/CD)
• Mentor small groups of people and individuals
Golang internal microservice product:
Role: Back-End Developer
Responsibilities:
· Proof of concept (PoC) and MVP creation based on guidelines and service technical\business requirements [Go]
· Service productization [Go]
· Stress and volume testing (SVT)
· Integration into the product ecosystem
· Data migration between services in production environments

Microservice-based internal management product (current)
Role: Full Stack Developer
Responsibilities:
· Implementation E2E cross-services functionality [Java, Angular]
· Improvements of kafka-streams based microservices [Java, Go]
· Realization Versioning and Audit logging patterns [Java, Hibernate, Spring Data]
· Realization GIT Integration [Java, GitLab API]
· Configuration RBAC\ABAC rules [Java, Angular]

Angular & React.js-based applications:
Role: Front-End Developer
Responsibilities:
· Performing performance improvements [Angular]
· Refactoring and extension of main UI modules [Angular, React.js]
· Configuring deployment templates and deploy scripts [OpenShift, K8s, HELM]

General responsibilities:
· Solving complex and non-ordinary problems
· Code refactoring, bug fix [SonarQube]
· Code review [Crucible, GitLab]
· Writing documentation
· Practicing knowledge sharing and demo presentations
· Mentoring of newcomers
• Full Stack responsibilities
• Microservices architecture