Java Software Developer
CurrentTechnology, Media and Telecommunication domain.The client is a well-known media and entertainment company. Together with a client's teams, our team is developing a platform that is aimed to automate all existing processes related to advertisement. Responsibilities: - Developing microservices from scratch- Optimizing Spring Boot microservices with asynchronous HTTP calls, caching, and parallel processing on multiple threads led to improved Elasticsearch integration, resulting in a 150% reduction in AWS Kinesis Stream records processing time. - Designing Authentication and Authorization functionality using Spring Security’s OAuth 2.0- Decomposition of stories into tasks- Coordination of various issues with the customer- Writing documentation- Systematically introducing unit and integration tests using JUnit, Mockito, Testcontainers, and other achieving test coverage of 90%- Pact (Contract) Testing- Code review- Code refactoring- Debug and bug fixing- Flyway migration writing