Upstaff Sign up
Ruslan B., Java Software Engineer
Ruslan B.
🇵🇱Poland (UTC+01:00)
Created AtUpstaffer since January, 2025

Ruslan B. — Java Software Engineer

Expertise in Back-End Web (7.0 yr.), DevOps (2.5 yr.).

Last verified on January, 2025

Core Skills

Java
Java
AWS
AWS
Docker
Docker
Kubernetes
Kubernetes
Spring Boot
Spring Boot

Bio Summary

- Java Software Engineer with 7+ years of experience in web services and backend development; - Expertise in Java, Spring Boot, Hibernate, and microservices architecture; - Skilled in containerization with Docker and orchestration with Kubernetes; - Experienced in CI/CD, test automation, and performance optimization; - Experienced in high-load systems, multithreading, and asynchronous processing; - Strong background in AWS (Lambda, S3, Scaling, Redshift) and cloud-based solutions; - Experience in database management with PostgreSQL, MySQL, MongoDB, and Cassandra; - Integrated payment systems such as PayPal, Stripe, and Coingate.

Technical Skills

Programming LanguagesJava
Java Libraries and ToolsGuava, Jasperreports, Java EE, Java Servlets
Java FrameworksHibernate, Jhipster, Spring, Spring Boot, Struts 2
JavaScript FrameworksReact
Databases & Management Systems / ORMAWS ElasticSearch, AWS Redshift, Cassandra, ELK stack (Elasticsearch, Logstash, Kibana), Flyway, Hibernate, Liquibase, MongoDB, MySQL, PostgreSQL, Redis
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS Auto Scaling, AWS ElasticSearch, AWS Lambda, AWS Redshift, AWS S3, AWS S3 MinIO
Methodologies, Paradigms and PatternsAOP, microservices
Virtualization, Containers and OrchestrationDocker, Kubernetes
Logging and MonitoringGrafana, Prometheus
PlatformsJhipster, SAP Hybris
SDK / API and IntegrationsJSP Liferay, OpenAPI, RESTful API, Twilio
QA, Test Automation, SecurityJUnit, Mockito
Message/Queue/Task BrokersKafka, RabbitMQ
Operating SystemsLinux, macOS, Windows
Other Technical SkillsHybris, PowerMock

Work Experience

Java Software Engineer, Email Flows

Duration: August 2022 - Present

Summary:

  • Email flows – project for generating dynamic runnable mailing flows.
  • It allows to creation chain of mailings by selecting dispatch time, different kinds of filters, separate branches with parallel execution, and tracking statistic data including the number of views per link that can be used for creating conditions inside the flow.

Responsibilities: Developing from scratch, maintaining the backend team, working with async scenarios, process isolations, dividing legacy parts into microservices, writing documentation, creating test scenarios

Technologies: Java 19, Spring, Hibernate, PostgreSQL, Multithreading, Kafka, RabbitMQ, Docker, K8s, ELK, Grafana, AWS (Lambda, S3, Scaling).

Java Software Engineer, Gecko Financial

Duration: June 2021 - August 2022

Summary:

  • Gecko is a system for cooperative operating financial and trading data and its analytics.
  • It is a REST application that integrates with a 3rd party system to retrieve, aggregate, and process financial data.
  • It includes an internal ticket system to split tasks across users/groups, notification systems, document management systems, etc.
  • Each component of the system has determined permissions and Administrators could flexible permission configurations for each user.
  • Also, the application has the functionality to generate financial reports

Responsibilities: Architecting and building applications from scratch in pairs with another developer. Working with async calculation, report generations, and syncing with various financial 3rd part APIs.

Technologies: Java 17, Spring (Boot, Data, Security, AOP), Liquibase, K8s, AWS, MongoDB, JHipster, Minio, POI, Jasper Reports.

Java Software Engineer, Clearslide

Duration: June 2020 - August 2021

Summary:

  • A large system of engagement for sales, marketing
  • Allows customers to maintain their clients, track statistics, and integrate with Salesforce data.

Responsibilities: DB migrations to Amazon Redshift, Performance optimization, Salesforce integration, working with statistical data.

Technologies: Java, Spring, Microservices, AWS, Kafka, Redis, Cassandra, Redshift, Kubernetes, Elastic Search.

Java Software Engineer, Ahold Delhaize food supermarkets

Duration: February 2018 - July 2019

Summary:

  • Chain of food supermarkets in 4 European countries which allows making online purchases with subsequent collecting in the store or receiving by delivery service
  • Online markets support loyalty card program that allows users to get bonuses and discounts.
  • Also, managers have the opportunity to maintain an online market with the help of a CMS system.

Responsibilities: Integration with 3rd party systems related to the Loyalty Program, Setting up MFA with Twilio, maintaining customer data, and working with shopping transactions.

Technologies: Java 8, Spring, AWS, Microservices, Hybris, MySQL, Twilio, K8s, Docker.

Education

Polytechnical university

Bachelor’s degree in Software Engineering

2015-2019

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ruslan B., Java Software Engineer
Ready to hire Ruslan B.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring