Back-end Developer

Heraklion, Crete, Greece · Engineering expand job description ↓

Description

Enartia is looking for an experienced, analytical, and self-motivated Back-end Developer to join our team, in house or remotely. The ideal candidate shall have high skills in programming and software testing, be a clean code enthusiast, follow best practices and set high quality standards in the process of solving complicated problems. The ideal candidate should also be passionate, constant learner, and collaborative, while focused on building customer-first wow online solutions.


RESPONSIBILITIES

  • Write maintainable and reusable code
  • Experiment with new technologies
  • Analyze issues, find root causes, and address them
  • Write tests
  • Write documentation
  • Investigate cutting-edge technologies that add value on company's applications
  • Address and design technical requirements
  • Provide training and support to internal teams
  • Liaise with other developers, designers and system administrators to identify new features


Requirements

  • 5 years of experience in similar position
  • At least 2 years experience with Java 8 or later
  • Advanced knowledge of Spring & Spring Boot
  • Working experience with Hibernate (ORM)
  • Knowledge of Maven or Gradle
  • Experience with API documentation (Swagger or similar)
  • Good knowledge of Git (GitHub Flow or Git Flow)
  • Software and Service Testing Skills (Unit / Integration / E2E Testing)
  • Experience with Cloud Computing platforms (Google Cloud, Openstack)
  • Experience with event-driven architectures will be considered a big plus
  • Understanding of web security and cryptography concepts will be considered a big plus
  • Knowledge of Spring Cloud / Spring Integration is preferred
  • Experience in Apache Kafka shall be considered a plus
  • Experience with CI/CD pipelines is a plus
  • Experience working with Docker and Kubernetes is also a plus
  • Ability to work with minimum supervision to deliver well-designed high-quality code on time
  • Experience working with Linux systems (filesystem, networking, etc.)

Benefits

  • Remote Working
  • Laptop and equipment of employee’s choice
  • Access to books and resources for professional and personal development
  • Sponsored trainings, courses and certifications
  • Ping pong to have a playful break - Fresh fruits every day
  • Sponsored conference and seminar attendance
  • Private health insurance
  • Work-life balance environment and flexible hours
  • Performance-oriented awards as per quarterly set goals
Personal information
Your Profile
Application Details
Please be informed that according to our Company's procedures, all CVs received from the Human Resources department are archived for two (2) years. Please state below if you consent to retain your CV in our databases for two (2) after your candidacy examination.