Senior Software Engineer
CurrentResponsibilities• Participated in development of CORE functionality of important permission service with high performance, availability, resiliency requirements• Created datasource router to separate read-only transactions (execute them on read-only replicas) and write transactions for load distribution• Implemented complex solution to store, manage and retry error messages using PostgreSQL and Spring Integration• Implemented multiple Kafka consumers using DLQ and retry… Show more Responsibilities• Participated in development of CORE functionality of important permission service with high performance, availability, resiliency requirements• Created datasource router to separate read-only transactions (execute them on read-only replicas) and write transactions for load distribution• Implemented complex solution to store, manage and retry error messages using PostgreSQL and Spring Integration• Implemented multiple Kafka consumers using DLQ and retry patterns• Set up CI / CD process using Gitlab CI + Openshift• Participated in writing of data quality tests and analysed their results• Ran and analysed performance tests to find bottlenecksTechnologies• Java 17, Spring Framework (Boot, MVC, Core, Security, Integration)• JDBC, Liquibase, Postgresql (including partitions, extensions like ltree and intarray)• gRPC, REST, Kafka• Maven, Junit 5, Test Containers Show less