Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 6


Java 7 CRM migration to Microservices architecture (Java 17, Kafka, OpenShift, GIT) in role of Technical Designer:
- designing efficient initial solutions at the start of the migration being teamed up with Lead Architect and few developers
- designing migration of main systems (events, configuration, REST APIs guidelines, versioning principles, mocking utilities using Wiremock, logging solutions in Elasticsearch, new NoSQL solutions using Mongo DB)
- production maintenance in turn with other teams (defects + specific systems maintenance) in close connection with QA 
- creating sufficient solutions for new features and change requests teaming up with other teams for complexity estimations 
- support/maintenance of CI/CD jobs using Jenkins 
- daily support/maintenance of regression and resilience tests