Karen Petrosian
@karenpetrosian
Senior Java backend engineer building event-driven microservices for high-load fintech and industrial systems.
What I'm looking for
I’m a Senior Java Backend Engineer with 4.5+ years of experience building high-load distributed systems (100k+ ops/day) in fintech and industry, including Sber, Russian Railways, and NLMK. I specialize in event-driven architecture, microservices, and scalable backend platforms that stay stable under real production pressure.
At UMBRELLA IT, I develop and evolve a high-load distributed platform (30+ microservices) for end-to-end tracking of production operations in the NLMK ecosystem. I contribute to architecture, integrations with corporate WMS/MES and external APIs, and introduced a metal movement tracking mechanism using the outbox pattern—resulting in 100,000+ operations/day processing, ~40% faster processing, and ~60% fewer system errors.
Previously, I designed and implemented a distributed EDI system for electronic document exchange at Main Computing Center of Russian Railways, leveraging Kafka- and Spring Cloud-based event-driven processing for reliable delivery and asynchronous integration. I also teach database engineering at HSE University, bringing practical, production-oriented experience into how I work and how I help students think about engineering tradeoffs.
Experience
Work history, roles, and key accomplishments
Senior Java Developer
Umbrella IT
Apr 2024 - Present (2 years 2 months)
Develop and evolve a high-load distributed platform for end-to-end production operations tracking across 30+ microservices, processing 100,000+ operations/day without SLA degradation. Improved processing speed by 40%, reduced system errors by ~60%, and introduced outbox-pattern-based metal movement tracking while optimizing modules and supporting production rollout.
Middle Java Backend Developer
Main Computing Center of Russian Railways
Jan 2022 - Apr 2024 (2 years 3 months)
Designed and implemented an event-driven EDI system for electronic document exchange between Russian Railways divisions using Kafka and Spring Cloud. Deployed to 3 production branches, reduced document exchange time by ~45%, and enabled scaling/onboarding of new services without downtime via microservices migration and API Gateway/Eureka-based routing.
Java Developer
Sber
Jun 2021 - Jun 2022 (1 year)
Built an internal monolithic notification management service for banking systems, including REST APIs for creating, sending, and managing notifications. Integrated with internal banking systems and ensured stability through structured error handling, logging, and documentation.
Education
Degrees, certifications, and relevant coursework
NUST MISIS
Bachelor’s degree in Applied Mathematics, Applied Mathematics
Bachelor’s degree in Applied Mathematics at NUST MISIS, Department of Engineering Cybernetics.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Interested in hiring Karen?
You can contact Karen and 90k+ other talented remote workers on Himalayas.
Message KarenFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
