We are looking for a Senior Java Developer to join a large-scale Middle Office Transformation program for a global asset management fund. The project focuses on rebuilding platforms responsible for transactions, positions, P&L, financing flows, and investment performance analytics.
Responsibilities:
- Design and develop distributed cloud-native backend systems
- Participate in monolith-to-microservices transformation
- Build high-performance services for transactions, positions, and P&L processing
- Work with Kafka and event-driven architectures
- Collaborate with architects, business teams, and senior engineers
- Participate in architectural discussions and technical decision-making
- Analyze and reverse-engineer existing business logic and systems
Requirements:
- Bachelor’s Degree or higher in Computer Science or related field (preferred)
- 8+ years of commercial Java development experience
- Strong Java Core and multithreading knowledge
- Experience with distributed systems and microservices architecture
- Hands-on experience with Kafka or other messaging systems
- Strong SQL and database knowledge
- Experience with cloud environments (AWS preferred)
- English proficiency at B2 level or higher
Nice to have:
- Experience in fintech, banking, trading, positions, P&L, or transaction processing
- Experience with Python
- Experience with large legacy modernization programs
Benefits / Conditions:
- Location: Cyprus
- Flexible work setup: remote or hybrid
- Health insurance, paid vacation and sick leave
- Opportunity to work on a major financial transformation program in an international environment