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