CAREER

Software Engineer (Backend)


ITSAUR provides outsourcing/consulting services based in Thessaloniki, Greece. Our team is consisted of highly skilled software engineers with a passion for software quality and good design. We are expanding our team and looking to hire passionate software engineers.

Responsibilities

You will be part of a team that develops software for enterprise systems. The projects are very challenging and innovative. Our current client is a global market leader. The system is deployed worldwide in various locations. Your responsibilities will include:

  • – Design/implement innovative/complex systems
  • – Participate in system architecture design
  • – Participate in Code reviews

Mandatory Qualifications

  • – 2+ years of experience as a backend developer
  • – Java: We’re seeking developers who not only excel in the foundational aspects of the language but also stay abreast of the latest features and enhancements. We value candidates who can harness the full potential of Java, including proficiency in utilizing new language features to write modern, efficient, and maintainable code.
  • – Restful APIs: Experience with Modern Rest API frameworks such as Vert.x, JAX-RS, or similar.
  • – SQL/RDBMS: While we do not primarily use RDBMS, we value candidates who understand its principles. This knowledge is essential for gaining insights into system issues and effectively utilizing this understanding for other database systems.
  • – NOSQL databases: While basic knowledge of NoSQL databases is preferred, we understand that learning is a continuous journey. If you don’t have extensive experience with NoSQL databases, we welcome candidates with a learning attitude who are eager to acquire new skills and grow with us.
  • – Git: Experience should reflect the ability to collaborate with a team using version control best practices.
  • – Design Patterns: We value candidates who have a solid understanding of design patterns and recognize their value in software development. While not mandatory to be an expert, the ability to apply design patterns for effective and maintanable solutions is highly appreciated.
  • – Ability to Write Maintainable Code: A commitment to writing clean, maintainable code is essential. We value developers who understand the importance of code quality and can contribute to a codebase that stands the test of time.
  • – Docker: Essential experience in running applications on Docker. The candidate should have a solid understanding of the problems Docker solves, as well as the challenges it may pose.
  • – Reactive Programming: Candidates should have a solid understanding of reactive programming principles and the associated challenges it addresses.
  • – Very good knowledge of the English Language

Advantageous Qualifications (but not essential)

  • – Experience with Open ID/ OAuth 2.0 protocols
  • – Experience with Apache Kafka
  • – Experience with streaming systems (apache flink, apache spark, kafka streams)

We Offer

  • – Great working environment
  • – Work on a fast growing company
  • – Work with cutting edge technologies

Other positions


Why working at ITSAUR?


You get wiser after a while. Take the chance to get to the next level of seniority expanding your career prospects.
Never get bored here. You will be challenged by getting involved in cutting edge projects.
Love to learn? This is your place. Receive extensive training next to an innovative team consisting of highly skilled software engineers.
Enjoy our wonderful team atmosphere. (humour is a strict requirement)