Senior Java Developer

Senior Java Developer

On behalf of our Client, a leading Global Brokerage company with offices around the world, we are looking for a Senior Java Developer for their offices in Limassol, Cyprus.

Main Duties and Responsibilities

  • Develops new functionality in line with business requirements
  • Develops the code which is secure by design and follows company’s standards
  • Proactively identifies and reports bugs and other technical problems that exist or might appear in company’s code
  • Collaborates with team members, other teams and stakeholders in order to meet company’s needs
  • Develops software using Agile methodologies and modern technologies

Job Requirements

  • University degree in Computer Science or other IT related discipline
  • Basic level of the English language. Greek and/or Russian is an advantage
  • Relevant experience in fintech (forex, investments) is an advantage
  • Minimum of 3 years of experience as a Java Developer
  • Experience in test-driven development, continuous integration
  • Strong J2SE programming skills (multithreading, data structures, streams)
  • In-depth knowledge of object-oriented programming and S.O.L.I.D. principles
  • Experience with microservices development. Preferable tech stack is Spring Boot, Apache Kafka, Docker, Kubernetes
  • TCP/IP networking and sockets programming is an advantage

Benefits

  • Competitive salary including a 13th salary
  • Relocation package (if applicable)
  • Visa arrangements for the employee and family members (if applicable)
  • Medical and life insurance
  • Provident fund
  • Free meals and beverages at the in-house cafeteria
  • In-house gym with a personal trainer
  • Discount card for several services and products

All CVs will be handled with the utmost confidentiality.