Backend Developer – Αττική – ΟΤΕ

About the job

We are looking for a skilled and motivated senior backend developers to join the core engineering team. The successful candidate will work on a multitude of tasks supporting our business in developing microservice applications. The company is currently expanding its activities and we are in the unique position to experience new and interesting business fields. We are using agile methodologies, top line tools and technologies, working with the best of teams in the best working environment.

What you ‘ll do:

  • Work closely with Product Owners, DevOps Engineers, SW Engineers and Software Architects as part of an agile team
  • Deliver high quality software with demanding non-functional requirements (throughput, availability, response time)
  • Explore new technologies and make suggestions for implementation and improvements. Experiment with new frameworks and technologies and learn continuously
  • Highly participate in team’s code reviews by giving valuable feedback and proposing optimizations (SiG Review/Feedback)
  • Coaching and mentoring other team members for successful source code delivery
  • Practice modern software development methodologies and agile processes


Required Skills

  • Design and development using Microservices using Java 11+, Spring Boot, Spring Cloud, Docker and Kubernetes
  • Core development experience in large scale enterprise Java applications using Spring Framework
  • Experience with RESTful services, Rabbit MQ, JSON, Unix Scripting, Kafka
  • Experience with Continuous Integration and Continuous Deployment processes and pipelines (GitLab, Jenkins, Nexus, JX)
  • Experience with Maven
  • Experience in Microservices (3 years), springboot (4 years), Github (4 year), Java (6 years), Kafka (2 years)
  • Demonstrate and promote respect, professionalism, positive behavior and team spirit
  • Military obligations fulfilled
  • Fluency in English language (Verbal and Written)


Preferred Skills

  • Experience with Testing (Junit / Spock)
  • Familiar with Agile – Scrum Project Management Methodology
  • Experience with a RDMBS such as Oracle SQL or MySQL or Postgres
  • Experience with Distributed Logging and Metrics frameworks such as Logstash, Elasticsearch, Kibana, Grafana, or similar frameworks
  • Experience developing cloud native application using Docker
  • Experience working in Agile Teams (Scrum, Kanban)

Πηγή :