Text copied to clipboard!
Τίτλος
Text copied to clipboard!Προγραμματιστής Full Stack Java
Περιγραφή
Text copied to clipboard!
Αναζητούμε έναν/μία Προγραμματιστή/Προγραμματίστρια Full Stack Java για να ενταχθεί σε μια δυναμική ομάδα τεχνολογίας και να συμβάλει στον σχεδιασμό, την ανάπτυξη και τη συνεχή βελτίωση σύγχρονων επιχειρησιακών εφαρμογών. Ο ιδανικός υποψήφιος θα διαθέτει ισχυρό υπόβαθρο στην ανάπτυξη λογισμικού με Java, εμπειρία σε τεχνολογίες frontend και backend, καθώς και κατανόηση ολόκληρου του κύκλου ζωής ανάπτυξης εφαρμογών. Ο ρόλος απαιτεί συνεργασία με αναλυτές, product owners, σχεδιαστές UX/UI, μηχανικούς DevOps και ομάδες ποιότητας, με στόχο την παράδοση αξιόπιστων, ασφαλών και επεκτάσιμων λύσεων που καλύπτουν πραγματικές επιχειρησιακές ανάγκες.
Στην καθημερινότητά σας θα συμμετέχετε στη δημιουργία αρχιτεκτονικών λύσεων, στην υλοποίηση RESTful APIs, στην ανάπτυξη διαδραστικών διεπαφών χρήστη και στην ενσωμάτωση συστημάτων με εσωτερικές και εξωτερικές υπηρεσίες. Θα εργαστείτε με σύγχρονα frameworks και εργαλεία ανάπτυξης, θα γράφετε καθαρό, επαναχρησιμοποιήσιμο και καλά τεκμηριωμένο κώδικα, και θα συμβάλλετε ενεργά στη βελτίωση της απόδοσης, της ασφάλειας και της συντηρησιμότητας των εφαρμογών. Παράλληλα, θα συμμετέχετε σε code reviews, τεχνικές συζητήσεις και διαδικασίες συνεχούς ολοκλήρωσης και παράδοσης.
Ο συγκεκριμένος ρόλος είναι κατάλληλος για επαγγελματίες που απολαμβάνουν να εργάζονται τόσο στο backend όσο και στο frontend, έχουν αναλυτική σκέψη και μπορούν να μετατρέπουν σύνθετες απαιτήσεις σε λειτουργικές τεχνικές λύσεις. Αναζητούμε άτομο με προσανατολισμό στην ποιότητα, ικανότητα επίλυσης προβλημάτων και διάθεση για συνεχή μάθηση σε ένα περιβάλλον που εξελίσσεται γρήγορα. Η εμπειρία με βάσεις δεδομένων, μικροϋπηρεσίες, cloud περιβάλλοντα και αυτοματοποίηση δοκιμών θα θεωρηθεί ιδιαίτερα σημαντική.
Πέρα από την τεχνική επάρκεια, εκτιμούμε ιδιαίτερα την επικοινωνία, τη συνεργατικότητα και την υπευθυνότητα. Ο/Η υποψήφιος/α θα χρειαστεί να κατανοεί επιχειρησιακές προτεραιότητες, να προτείνει βελτιώσεις και να συμβάλλει στη λήψη τεχνικών αποφάσεων που υποστηρίζουν τη στρατηγική της ομάδας και του οργανισμού. Προσφέρουμε ένα περιβάλλον όπου ενθαρρύνεται η καινοτομία, η ανταλλαγή γνώσης και η επαγγελματική ανάπτυξη, με ευκαιρίες συμμετοχής σε απαιτητικά έργα ψηφιακού μετασχηματισμού.
Αν σας ενδιαφέρει να δημιουργείτε εφαρμογές υψηλής ποιότητας από άκρο σε άκρο, να εργάζεστε με σύγχρονες τεχνολογίες και να έχετε ουσιαστικό αντίκτυπο στην εμπειρία των χρηστών και στην επιχειρησιακή αποτελεσματικότητα, τότε αυτή η θέση μπορεί να αποτελέσει το επόμενο σημαντικό βήμα στην καριέρα σας.
Καθήκοντα
Text copied to clipboard!- Σχεδιασμός, ανάπτυξη και συντήρηση εφαρμογών backend με Java και σχετικά frameworks.
- Υλοποίηση και βελτιστοποίηση διεπαφών χρήστη με σύγχρονες τεχνολογίες frontend.
- Ανάπτυξη και κατανάλωση REST APIs για διασύνδεση συστημάτων και υπηρεσιών.
- Συνεργασία με διατμηματικές ομάδες για ανάλυση απαιτήσεων και τεχνικό σχεδιασμό.
- Συμμετοχή σε code reviews και εφαρμογή βέλτιστων πρακτικών ανάπτυξης λογισμικού.
- Διασφάλιση ποιότητας μέσω δοκιμών, αποσφαλμάτωσης και παρακολούθησης απόδοσης.
- Υποστήριξη διαδικασιών CI/CD και ανάπτυξης σε περιβάλλοντα cloud ή on-premise.
- Τεκμηρίωση τεχνικών λύσεων και συμβολή στη συνεχή βελτίωση της αρχιτεκτονικής.
Απαιτήσεις
Text copied to clipboard!- Πτυχίο Πληροφορικής, Μηχανικής Λογισμικού ή συναφούς αντικειμένου.
- Αποδεδειγμένη εμπειρία στην ανάπτυξη εφαρμογών με Java.
- Καλή γνώση Spring, Spring Boot ή παρόμοιων backend frameworks.
- Εμπειρία με HTML, CSS, JavaScript και σύγχρονα frontend frameworks.
- Γνώση σχεσιακών βάσεων δεδομένων και συγγραφής αποδοτικών SQL ερωτημάτων.
- Εμπειρία με Git, εργαλεία build και διαδικασίες συνεχούς ολοκλήρωσης.
- Κατανόηση αρχών αντικειμενοστραφούς σχεδίασης και σχεδιαστικών προτύπων.
- Ικανότητα επίλυσης προβλημάτων και αποτελεσματικής συνεργασίας σε ομάδα.
- Εξοικείωση με μικροϋπηρεσίες, Docker ή cloud τεχνολογίες θα θεωρηθεί πλεονέκτημα.
Πιθανές ερωτήσεις συνέντευξης
Text copied to clipboard!- Πόσα χρόνια εμπειρίας έχετε στην ανάπτυξη εφαρμογών με Java;
- Με ποια frontend frameworks ή βιβλιοθήκες έχετε εργαστεί πιο συχνά;
- Έχετε εμπειρία με Spring Boot και ανάπτυξη REST APIs;
- Ποια είναι η εμπειρία σας με σχεσιακές ή μη σχεσιακές βάσεις δεδομένων;
- Έχετε συμμετάσχει σε έργα με αρχιτεκτονική μικροϋπηρεσιών;
- Ποια εργαλεία CI/CD και version control χρησιμοποιείτε στην καθημερινή εργασία σας;
- Έχετε εμπειρία ανάπτυξης ή ανάπτυξης εφαρμογών σε cloud περιβάλλοντα;
- Πώς προσεγγίζετε τον έλεγχο ποιότητας και τη συγγραφή αυτοματοποιημένων δοκιμών;