Senior Java Developer at FxPro

Cyprus

Posted

on-site · full-time · Visa sponsorship

Apply for this role at FxPro

Responsibilities:
- Design, develop, and maintain high-load, low-latency trading platforms and supporting microservices.
- Implement new features following standards for code quality, performance, and test coverage (TDD/BDD encouraged).
- Troubleshoot, detect, and report vulnerabilities, performance issues, and production risks.
- Optimize services for scalability, reliability, and low latency (pricing engines, order execution, liquidity connectivity).
- Collaborate with engineers, project managers, and analysts to deliver production-ready solutions and meet SLAs.

Requirements:
- Minimum 5 years Java development experience (Java 21+ preferred) with Spring / Spring Boot.
- Bachelor's degree in Computer Science or related field.
- Strong OOP foundation and SOLID design principles; experience with task decomposition and automated testing.
- Experience building microservices and using Apache Kafka, Docker, Kubernetes.
- Proficiency with SQL databases (PostgreSQL) and ORM (Hibernate).
- Networking knowledge: TCP/IP, HTTP, gRPC and familiarity with performance tuning for low-latency systems.
- Experience with CI/CD automation and modern testing practices.
- English B2+; Russian is a plus. FinTech/trading experience is an advantage.

All roles at FxPro