Java Developer

Our client is a leading FinTech group of companies. We are recruiting on their behalf for an experienced Java Developer to join their talented Development team

Job Description

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

Required Skills & Experience

  • University Degree in Computer Science or other IT related engineering discipline
  • Good command of the English language. Greek and/or Russian is an advantage
  • Minimum of 3 years of experience as a Java Developer
  • Relevant Experience in FinTech (Forex, Investments) is an advantage
  • 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
  • Experience in Test-Driven development, Continuous Integration
  • TCP/IP networking and sockets programming is an advantage

Remuneration & Benefits

  • Competitive remuneration including a 13th salary
  • Relocation package and 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