Software Developer

Job description

Xrysi Eukairia is the leading classified ads company in Greece, specializing in the Real Estate, Jobs, Auto-Moto and Business sectors. More than 1.5 million people in Greece browse Xrysi Eukairia every month.


We are currently looking for developers that want to become part of our expanding development team in a full-time working position. If you are a passionate Java developer looking to work as part of a team of motivated individuals, come join us. We love writing and shipping code that works, scales and makes the journey of our customers memorable!


Core responsibilities

  • Participate in the design, development and testing of existing and new software applications.

  • Write clean and maintainable code, utilizing our coding conventions.

  • Identify, troubleshoot and debug defects in application code.

  • Smartly select and pursue refactoring/restructuring opportunities to make our code easier to understand and maintain.

  • Deliver the best quality code that you can to make our products and sites easier to use.


  • Competitive remuneration package

  • Group Medical insurance

  • Pleasant, modern and professional working environment

  • Further professional development


  • At least 1 year of proven professional experience using Java SE/EE in production systems.
  • Understanding of basic OOP principles and design patterns.

  • Basic knowledge of SQL and relational database systems.

  • Experience with the Spring framework and RESTful API development.

  • Working knowledge of version control (git).

  • Analytical and critical thinking, with attention to detail.

  • Ability to work effectively both in a team setting and independently.

  • Bachelor's degree in Computer Science or equivalent discipline.

  • Fulfilled military obligations.

  • Ability to communicate in Greek and English (verbal & written form, business proficiency).

Awesome but not necessary

  • Understanding all the systems that make an HTTP roundtrip possible.

  • Knowing at least one more language other than Java.

  • Knowing a thing or two about Maven, Jenkins, MongoDB or Memcached.

  • Knowing a little bit about the client-side and user interface design.