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 AboutThe team is responsible for all post‑market Forex operations, ensuring that trading activities are accurate, consistent, and properly reconciled after the end of each market day.One of the latest initiatives delivers near real‑time reconciliation of trade data from multiple sources, including Coinbase, Bitstamp, and Kraken. The solution enables live monitoring of risk exposure, especially during external platform downtimes or degraded availability.Technology & Engineering CultureWe continuously evolve our systems toward:* Atomic, independently deployable microservices* Self‑contained applications with clear ownership* Dockerized environments* Automated CI/CD pipelinesEngineering decisions focus on reliability, transparency, and scalability, supporting business‑critical banking systems.How We WorkScrum teams of 5-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 meetingsAgile best practices applied across deliveryPrimary communication tools:* Microsoft Teams* Outlook and internal collaboration platformsWhat We Offer+ Professional growthLocal trainings, workshops, and on‑demand webinarsCompany‑funded conferences and certifications+ Competitive compensationAnnual review based on performance and professional development+ Healthy work-life balanceTeam buildings and corporate eventsHackathons and innovation initiativesA culture that values sustainable deliveryIf 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
Design and develop product features end‑to‑end, covering frontend, backend, and data layer
Develop reusable, maintainable, and well‑tested code following team standards
Write and maintain unit, integration, and E2E tests to ensure reliability and scalability
Participate in code reviews, provide constructive feedback, and improve overall code quality
Collaborate with other engineers to clarify requirements and propose technical solutions
Take ownership of assigned features from requirements refinement to production deployment
Actively participate in Scrum events (planning, refinement, reviews, retrospectives), including direct communication with the client
Identify and address technical debt within owned areas of the codebase
Must have
At least 3+ years of proven experience in a Software Developer/Engineer position (up to 1 year of work with Web Development stack)
Java core, Java 11-21 features
Proven knowledge of ReactJS, Redux
OOP/OOD knowledge, Design Patterns
Unit testing frameworks (JUnit, Mockito)
Integration tests
Spring framework, IOC
RESTful services
SQL knowledge, any RDBMS
CI tools experience
Nice to have
Education: Bachelor's / Master's degree in computer science or computer engineering
Experience in finance/banking business domain
Unix usage experience
Kafka
#J-18808-Ljbffr