EPAM SystemsSoftware Engineer
Apr. 2021Минск, Республика БеларусьWork in a team as key-developer. I am developing and supporting web applications based on: Java, Spring Framework, Spring Boot, REST API, Gradle, SQL and NoSQL databases, Azure services (Cosmos DB, Azure Event Hubs, Functions, Key vaults), Docker, Kubernetes, GraphQL). Responsibilities:
- Full development cycle of features (from GraphQL client call to request to Cosmos DB, other microservice API or Message Broker). - New REST endpoints development, new microservices development, integrations with other microservices API and third-party API
- Integration with Azure services (working with Cosmos DB, Azure event-hub, microservice configuration with Azure key-vaults, Azure App Configuration, etc.)
- Existing code refactoring, tests writing (working with BDD and TDD methodologies)
- Troubleshooting and root cause analysis (bugfix based on QA reports and pre-release troubleshooting)
- Working with documentation (writing Javadoc, writing “How to” articles on Confluence project portal)