Μετάβαση στο κύριο περιεχόμενο

Senior Java Software Engineer

Technology
DT-tech
Αθήνα, ΕλλάδαΠριν από 1 εβδομάδα
Πλήρης απασχόλησηΣτο χώρο

Περιγραφή θέσης

Senior Java Software Engineer

Αθήνα | Πλήρης Απασχόληση | Υβριδικό Μοντέλο – 2 Ημέρες στο Γραφείο / 3 Ημέρες Εξ Αποστάσεως

Σχετικά με τη Θέση

Αναζητούμε έμπειρους Senior Java Software Engineers για τη συμμετοχή τους σε σύνθετα, μεγάλης κλίμακας έργα λογισμικού που περιλαμβάνουν συναλλακτικά συστήματα υψηλής διαθεσιμότητας, χρηματοοικονομικές εφαρμογές, πλατφόρμες διαχείρισης λογαριασμών και επιχειρησιακές λύσεις.

Θα συνεργάζεστε με έμπειρες ομάδες μηχανικών λογισμικού, σχεδιάζοντας και αναπτύσσοντας αξιόπιστες backend υπηρεσίες και κατανεμημένες εφαρμογές, αξιοποιώντας σύγχρονες τεχνολογίες Java, APIs, συστήματα ανταλλαγής μηνυμάτων και σχεσιακές βάσεις δεδομένων.

Η θέση προσφέρει τη δυνατότητα ενασχόλησης με συστήματα όπου η επεκτασιμότητα, η αξιοπιστία, η απόδοση και η καθαρή αρχιτεκτονική λογισμικού αποτελούν βασικές προτεραιότητες, σε ένα τεχνολογικό περιβάλλον που υιοθετεί σταδιακά εργαλεία ανάπτυξης με τη βοήθεια τεχνητής νοημοσύνης (AI-assisted development) και agentic coding tools σε ολόκληρο τον κύκλο ανάπτυξης λογισμικού.

Κύριες Αρμοδιότητες

  • Σχεδιασμός, ανάπτυξη και συντήρηση επιχειρησιακών εφαρμογών υψηλών απαιτήσεων με χρήση Java
  • Ανάπτυξη επεκτάσιμων backend υπηρεσιών και RESTful APIs
  • Ενασχόληση με κατανεμημένα, υψηλής διαθεσιμότητας και συναλλακτικά συστήματα
  • Σχεδιασμός και υλοποίηση λύσεων με χρήση σχεσιακών βάσεων δεδομένων, όπως Oracle, MySQL ή MS SQL Server
  • Ανάπτυξη event-driven διασυνδέσεων με χρήση τεχνολογιών ανταλλαγής μηνυμάτων, όπως Kafka και AMQP
  • Συγγραφή καθαρού, συντηρήσιμου και επαρκώς ελεγμένου κώδικα
  • Συμμετοχή στον τεχνικό σχεδιασμό, σε συζητήσεις αρχιτεκτονικής και σε διαδικασίες code review
  • Αντιμετώπιση σύνθετων τεχνικών προβλημάτων και συμβολή στη βελτίωση της απόδοσης και της αξιοπιστίας των συστημάτων
  • Συνεργασία με software engineers, architects, QA και άλλους τεχνικούς συνεργάτες
  • Αξιοποίηση σύγχρονων πρακτικών και εργαλείων ανάπτυξης σε όλα τα στάδια του SDLC
  • Συμβολή στην υιοθέτηση AI-assisted engineering workflows, διασφαλίζοντας παράλληλα την ποιότητα του κώδικα, την ασφάλεια και την κατάλληλη ανθρώπινη επίβλεψη
Απαραίτητα Προσόντα
  • Σημαντική επαγγελματική εμπειρία στην ανάπτυξη λογισμικού με Java
  • Πολύ καλή γνώση της Java
  • Πρακτική εμπειρία σε τουλάχιστον τρεις από τις παρακάτω τεχνολογίες:
  • Spring
  • Spring Boot
  • JEE / Jakarta EE
  • JAX-RS
  • JPA
  • JDBC
  • Εμπειρία με τουλάχιστον ένα framework αυτοματοποιημένων δοκιμών (testing framework)
  • Καλή κατανόηση των κατανεμημένων συστημάτων (distributed systems)
  • Καλή κατανόηση του πρωτοκόλλου HTTP
  • Εμπειρία στον σχεδιασμό και την υλοποίηση λύσεων με σχεσιακές βάσεις δεδομένων, όπως Oracle, MySQL ή MS SQL Server
  • Εμπειρία με message brokers και τεχνολογίες ανταλλαγής μηνυμάτων, όπως Kafka ή AMQP
  • Πολύ καλή κατανόηση των αρχών σχεδιασμού RESTful APIs
  • Εμπειρία με Git και σύγχρονες πρακτικές διαχείρισης εκδόσεων κώδικα
  • Ισχυρές αναλυτικές, οργανωτικές και επικοινωνιακές δεξιότητες, καθώς και ικανότητα επίλυσης προβλημάτων
  • Ικανότητα αποτελεσματικής συνεργασίας στο πλαίσιο ομάδων ανάπτυξης λογισμικού
Επιθυμητά Προσόντα
  • Κατανόηση των αρχών ανθεκτικότητας συστημάτων (system resiliency) και cloud-native αρχιτεκτονικής
  • Γνώση reactive programming
  • Εμπειρία με Docker
  • Εξοικείωση με Kubernetes
  • Εμπειρία με το ELK Stack
  • Εμπειρία με εργαλεία build της Java, όπως το Gradle
  • Πρακτική εμπειρία με AI / agentic coding tools, όπως Claude Code, GitHub Copilot Agent Mode ή Cursor
  • Εμπειρία στην αξιοποίηση εργαλείων AI-assisted development για παραγωγή κώδικα, refactoring, δημιουργία tests και code review
  • Ικανότητα σύνταξης σαφών τεχνικών προδιαγραφών και prompts για AI coding agents, καθώς και κριτικής αξιολόγησης του παραγόμενου κώδικα ως προς την ορθότητα, την ασφάλεια και την απόδοση
  • Εξοικείωση με την ενσωμάτωση AI-assisted workflows σε διαδικασίες CI/CD, pull-request reviews και τεχνικής τεκμηρίωσης
Τι Προσφέρουμε
  • Υβριδικό μοντέλο εργασίας: 2 ημέρες στο γραφείο και 3 ημέρες εξ αποστάσεως την εβδομάδα
  • Δυνατότητα συμμετοχής σε μεγάλης κλίμακας πλατφόρμες λογισμικού κρίσιμης επιχειρησιακής σημασίας
  • Ενασχόληση με σύγχρονες τεχνολογίες Java, κατανεμημένες αρχιτεκτονικές και event-driven συστήματα
  • Ένα τεχνολογικό περιβάλλον που υιοθετεί σύγχρονα εργαλεία και διαδικασίες ανάπτυξης με τη βοήθεια τεχνητής νοημοσύνης
  • Συνεργασία με έμπειρους μηχανικούς λογισμικού και εξειδικευμένους τεχνικούς επαγγελματίες
  • Μακροπρόθεσμες προοπτικές επαγγελματικής εξέλιξης και δυνατότητες διεύρυνσης της τεχνικής εξειδίκευσης
  • Σταθερό εργασιακό περιβάλλον με απαιτητικά επιχειρησιακά έργα
Τοποθεσία & Διαθεσιμότητα Αθήνα – Περιοχή Λεωφόρου Αθηνών

Υβριδικό μοντέλο: 2 ημέρες στο γραφείο / 3 ημέρες εξ αποστάσεως

Διαθεσιμότητα: Άμεσα

Job Type: Full-time

Pay: 1,600.00€ - 2,900.00€ per month

Work Location: Hybrid remote in Αθήνα

Keywords
javaartificial-intelligencetraining-and-developmentoraclemysqlsqltrade-shows-eventskafkacode-reviewquality-assurancesoftware-development-lifecyclesystems-development-life-cycle-sdlcspringspring-bootjava-database-connectivity-jdbctesting-and-analysisdistributed-computingdockerkuberneteselk

Σας ενδιαφέρει αυτή η θέση;