FxPro Logo

FxPro

Senior Java Developer

Posted 11 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in Greece
Senior level
Remote
Hiring Remotely in Greece
Senior level
Develop and maintain high-load, low-latency Java trading platforms and microservices. Design features aligned with business requirements, ensuring code quality, testing, reliability, and performance. Identify vulnerabilities and technical issues, and collaborate with engineers, project managers, and business analysts. The role supports pricing engines, liquidity integrations, order execution, risk management, and real-time financial services.
The summary above was generated by AI

Join FxPro: a leading international fintech company. Be a part of our expanding international team, with offices in Limassol, London, Nassau, and Dubai. FxPro boasts a diverse workforce of over 600 employees representing 50 nationalities, making it an exciting and dynamic workplace. At FxPro, we see each team member as an integral part of our success story.

As a Senior Java Developer, you will be responsible for designing, developing, and maintaining our applications. 
The Aggregator Team is a core backend engineering group within FxPro’s TradeTech department. We design, build, and operate the high-performance, Java-based trading infrastructure that powers FxPro’s trading ecosystem, including pricing engines and integrations with liquidity providers. Our mission is to deliver low-latency, highly reliable, and scalable services for real-time price aggregation, order execution, liquidity connectivity, and exposure/risk management across FxPro’s CFD, investment and banking products.

Responsibilities 

  • Develop and support high-load, low-latency trading platforms and the microservices around these platforms
  • Design and develop new features in line with business requirements, following company standards for code quality, test coverage, and performance, and using practices such as TDD and BDD.
  • Proactively identify and report issues, vulnerabilities, and other technical problems that exist or might appear in the company's code
  • Collaborate with team members, other teams, project managers, and business analysts to meet the company goals

Requirements

  • Minimum 5 years experience as a Java Developer (Java 21+) with Spring (Spring / Spring Boot)
  • Bachelor's degree in Computer Science or a related IT discipline
  • Experience with CI/CD automation
  • In-depth knowledge of Object-Oriented programming and S.O.L.I.D. principles
  • Strong development skills: task decomposition, implementation, and testing.
  • Experience with the development of microservices, Spring Boot, Apache Kafka, Docker, Kubernetes
  • Experience in SQL Databases / PostgreSQL / Hibernate
  • TCP/IP networking programming experience(HTTP, gRPC)
  • B2 English or above; knowledge of Russian is an advantage.
  • FinTech experience (trading, Forex, investments) is an advantage.

Interview steps

  • Recruiter screen (~30 minutes) 
  • Live Coding (~ 60 minutes)
  • Technical Interview (~90 minutes) 
  • Final Interview with managers (~60 minutes) 

Our benefits

  • Competitive compensation package
  • Medical insurance
  • Provident fund
  • In-house gym with a personal trainer
  • Free daily lunch catering, snacks, and beverages
  • Company discount card for various products & services
  • 21 days of annual leave and 10 days of sick leave annually
  • Shuttle bus service from Limassol
  • Birthday gift
  • Relocation bonus and visa/work permit support

Similar Jobs

11 Days Ago
Remote
Senior level
Senior level
Cloud • Security • Software • Generative AI
Develop and maintain Elasticsearch’s Inference API and plugin framework, integrating internal and external machine learning providers. Responsibilities include API and protocol design, streaming, asynchronous execution, rate limiting, provider configuration, billing integration, open-source contribution reviews, incident response, and comprehensive unit, REST integration, and rolling-upgrade testing. The role requires close collaboration across inference and Kibana teams in a distributed environment.
Top Skills: Elastic CloudElasticsearchGradleJavaMavenRest ApiServer-Sent Events (Sse)Yaml
22 Days Ago
Remote
Senior level
Senior level
Cloud • Security • Software • Generative AI
Develop core infrastructure and shared functionality for Elasticsearch. Design scalable APIs, resolve complex performance and concurrency issues, improve cloud observability, automate developer workflows, and support operational investigations. The role involves leading cross-team projects, collaborating with open-source communities and users, and owning technical initiatives from design through delivery. Strong Java, concurrency, CI/CD, distributed systems, and platform engineering expertise are required.
Top Skills: Argo CdBuildkiteElasticsearchGitopsGoGradleJavaKubernetesMavenOpentelemetry
29 Days Ago
In-Office or Remote
Senior level
Senior level
Information Technology
Design, implement, maintain, and evolve enterprise Java solutions using Documentum. Analyze business requirements, assess technical feasibility, propose solutions, document systems, and collaborate with client teams. The role also involves ensuring code quality, working with web services and databases, and coaching junior team members while delivering solutions with minimal supervision.
Top Skills: Code Quality MetricsDependency InjectionDesign PatternsDocumentumJavaJava 17Java EeObject-Oriented ProgrammingOracleRelational DatabasesRestSoapTest CoverageWildfly

What you need to know about the Dublin Tech Scene

From Bono and Oscar Wilde to today's tech leaders, Dublin has always attracted trailblazers, with more than 70,000 people working in the city's expanding digital sector. Continuing its legacy of drawing pioneers, the city is advancing rapidly. Ireland is now ranked as one of the top tech clusters in the region and the number one destination for digital companies, with the highest hiring intention of any region across all sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account