Senior Full-Stack Developer

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Remote Ukraine, Ukraine

specialization icon

Java Full Stack

lob icon

BCM Industry

date icon

21/04/2026

Req. VR-122314

Apply
Project description

Join a Team Redefining Modern Banking Technology!

Our client is a Swiss bank focused on delivering advanced online trading and financial services. Unlike traditional financial institutions heavily dependent on legacy systems, this bank invests in a lean, modern, and continuously evolving technology stack.

What the Project Is About
The project focuses on building and evolving a large‑scale trading platform used by a wide range of clients - from private investors to active traders.
The platform enables:
* Trading across multiple financial instruments: Shares, ETFs, Options, Futures, Funds, Bonds, CFDs
* Support for complex order types: Market, Limit, FoK, OCO, Trailing, and more
* Order Routing Systems (ORS) that intelligently route trades to the correct broker and marketplace
* FIX‑based integrations with multiple brokers and exchanges
* Direct connectivity and maintenance for key markets: SIX, Eurex, Bern, Scoach
* Tools for internal Derivatives teams to manually manage and recover orders when needed
* Accurate commission calculation and management per order

The platform is business‑critical and operates under strict performance, reliability, and correctness requirements, serving as the backbone of the client's trading ecosystem.

Technology & Engineering Culture
We continuously evolve our systems toward:
* Atomic, independently deployable microservices
* Self‑contained applications with clear ownership
* Dockerized environments
* Automated CI/CD pipelines
Engineering decisions focus on reliability, transparency, and scalability, supporting business‑critical banking systems.

How We Work
Scrum teams of 7-8 cross‑functional engineers. Each team member contributes to both backend and frontend components.

Daily collaboration with client stakeholders through:
* Stand‑ups
* Refinement and design sessions
* Status and planning meetings
Agile best practices applied across delivery

Primary communication tools:
* Microsoft Teams
* Outlook and internal collaboration platforms

What We Offer
+ Professional growth
Local trainings, workshops, and on‑demand webinars
Company‑funded conferences and certifications
+ Competitive compensation
Annual review based on performance and professional development
+ Healthy work-life balance
Team buildings and corporate events
Hackathons and innovation initiatives
A culture that values sustainable delivery

If you are proactive, creative, and motivated by building robust banking systems with real business impact, you will contribute directly to improving both product quality and engineering practices.
Join us and help shape modern banking solutions.

Responsibilities
bullet icon

Design and develop complex product features end‑to‑end, covering frontend, backend, and data layer

bullet icon

Take ownership of larger functional areas or services, ensuring their reliability, performance, and scalability

bullet icon

Contribute to technical design and architectural decisions, including evaluation of trade‑offs and long‑term impact

bullet icon

Develop reusable, maintainable, and well‑tested code following team standards and best practices

bullet icon

Write and maintain unit, integration, and E2E tests to ensure system stability and confident releases

bullet icon

Lead and moderate code reviews, set quality standards, and support the team in complex technical cases

bullet icon

Collaborate with other engineers, product managers, and other stakeholders to shape technical solutions from vague or evolving requirements

bullet icon

Take responsibility for features from early discovery and solution design to production rollout and post‑release support

bullet icon

Identify, prioritize, and systematically reduce technical debt across the codebase, not limited to owned features

bullet icon

Mentor and coach less experienced engineers, supporting their technical and professional growth

bullet icon

Actively participate in Scrum events and client communication, contributing not only status but technical insights and recommendations

bullet icon

Participate in hiring activities, including technical interviews and candidate assessment

Skills

Must have

bullet icon

At least 5 years of recent, proven experience working with Java in a Software Developer/Engineer role

bullet icon

Strong knowledge of Java (11+), core concepts, and modern language features

bullet icon

Solid understanding of OOP/OOD principles and design patterns

bullet icon

Experience with microservices architecture: design, implementation, support, and evolution

bullet icon

Spring Framework (Spring Boot, Spring MVC, Spring Data/JPA)

bullet icon

Design and implementation of RESTful APIs

bullet icon

Unit testing frameworks (JUnit, TestNG, Mockito)

bullet icon

SQL and experience with relational databases (PostgreSQL or Oracle is a plus)

bullet icon

Experience with Git or other distributed version control systems

bullet icon

Understanding of containerization (Docker); CI/CD experience is a plus

bullet icon

Willingness and readiness to work with ReactJS, Redux, TypeScript, HTML, and CSS from day one, with the ability to quickly acquire and apply these skills in daily development

Nice to have

bullet icon

Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field

bullet icon

Experience working in finance or banking domain (enterprise‑scale systems, regulated environments is a plus)

bullet icon

Experience working in Unix/Linux environments

bullet icon

Hands‑on experience with ReactJS, Redux, TypeScript, HTML, and CSS (not required, but will significantly speed up onboarding)

Other
seniority icon

Languages

Ukrainian: C2 Proficient,English: B2 Upper Intermediate

seniority icon

Seniority

Senior

Remote Ukraine, Ukraine

Req. VR-122314

Java Full Stack

BCM Industry

21/04/2026

Req. VR-122314

Apply for Senior Full-Stack Developer in Remote Ukraine

*Indicates a required field

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.