Arsen Asatryan
@arsenasatryan
Senior Java Engineer building fault-tolerant, high-load distributed systems in payments.
What I'm looking for
I’m a Senior Java Engineer with 5+ years of experience designing high-load, distributed systems in the financial and payment processing domain. I focus on fault-tolerant microservices, event-driven architecture, and performance improvements that eliminate operational bottlenecks and reduce latency.
Across my recent roles, I’ve implemented payment methods via PSP integrations (including Adyen, ProcessOut, and Braintree), and built microservices using Kotlin, Go, and Spring Boot with Kafka for async communication and PostgreSQL for data storage. I’ve also worked on distributed transactional consistency with LRA, and strengthened reliability through patterns like Saga/LRA and cloud migrations using GCP/AWS.
I bring strong database and engineering fundamentals—database partitioning, PL/SQL optimization, CI/CD with enterprise-grade tooling, and production-minded observability. I also enjoy mentoring and training, conducting sessions for students and junior developers in Java, Spring Boot, and SQL.
Experience
Work history, roles, and key accomplishments
Worked on HelloFresh payment services, implementing payment methods and PSP integrations (Adyen, ProcessOut, Braintree). Built microservices using Kotlin/Go/Spring Boot with Kafka and PostgreSQL, using Statsig feature flags and GitHub Actions CI/CD.
Java / Spring Boot Trainer
Smart Code
Apr 2023 - Present (3 years 3 months)
Conduct training for students and junior developers in Java, Spring Boot, and SQL, including preparing educational materials and assignments. Supports code review sessions and mentoring activities.
Senior Software Engineer
Energize Global Services
Aug 2024 - Jan 2026 (1 year 5 months)
Implemented Long-Running Actions (LRA) across distributed microservices to provide transactional consistency. Migrated services and infrastructure to GCP with Terraform, built Oracle-based purge processing using PL/SQL partitioning, and improved event processing by moving from Kafka to Kafka Streams.
Migrated legacy Spring applications to Spring Boot to improve maintainability and startup performance, and containerized services with Docker. Built microservices, implemented ActiveMQ-based async messaging, and expanded automated QA using Cucumber and Selenium.
Java Software Engineer
Ithd
Dec 2022 - Dec 2023 (1 year)
Integrated Square (payment gateway) and QuickBooks (finance/accounting) into a furniture and repair services platform. Implemented REST APIs with PASETO token authentication and built AWS S3 file upload functionality backed by PostgreSQL.
Java Software Engineer
Codeex
Feb 2021 - Oct 2022 (1 year 8 months)
Developed backend services and REST endpoints for MLM, CMS, and e-commerce platforms, including OAuth2 and JWT-based authentication/authorization. Built an MLM network tree using Neo4j and a corresponding frontend visualization, managing database changes with Liquibase.
Education
Degrees, certifications, and relevant coursework
University of TNEU
Bachelor's degree, Informatics and Computer Science
2007 - 2014
Earned a Bachelor's degree in Informatics and Computer Science at University of TNEU from 2007 to 2014.
Tech stack
Software and tools used professionally
OpenAPI
Google Cloud Platform
GitHub
GitLab
Spring Cloud
Jenkins
GitHub Actions
GitLab CI
Debezium
Liquibase
Spring Data
MySQL
PostgreSQL
MongoDB
Cassandra
Spring Boot
Spring MVC
Neo4j
Redis
Terraform
Gradle
Java 8
T3
Java
Kotlin
JSON
Java EE
Kafka
RabbitMQ
Grafana
Prometheus
MyBatis
Linux
Adyen
Oracle PL/SQL
Elasticsearch
Spring Security
Kafka Streams
JUnit
Mockito
OAuth2
JBoss
Wildfly
s3-lambda
QuickBooks
Braintree
SQL
Statsig
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Arsen?
You can contact Arsen and 90k+ other talented remote workers on Himalayas.
Message ArsenGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
