Senior Backend Developer (Java / Spring Boot)

ΕΤΑΙΡΕΙΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ
Εργολάβος
Θεσσαλονίκη

Aναζητούμε έμπειρους και ταλαντούχους Senior Backend Developer με βαθιά γνώση τηςJava, του Spring Boot και των σύγχρονων τεχνολογιών backend, για να ηγηθεί τηςανάπτυξης και της συντήρησης των κρίσιμων backend υπηρεσιών μας.

Αρμοδιότητες:

  • Σχεδιασμός,ανάπτυξη και συντήρηση ασφαλών και επεκτάσιμων RESTful APIs χρησιμοποιώνταςJava, Spring Boot και σχετικές τεχνολογίες.
  • Σχεδιασμός και υλοποίηση ασφαλών καιαποτελεσματικών μηχανισμών επικοινωνίας σε πραγματικό χρόνο χρησιμοποιώνταςWebSockets.
  • Συμμετοχήστον σχεδιασμό και την υλοποίηση της αρχιτεκτονικής του backend συστήματος, μεγνώμονα την ασφάλεια, την απόδοση, την επεκτασιμότητα και την υψηλήδιαθεσιμότητα.
  • Διαχείρισησχεσιακών βάσεων δεδομένων (π.χ., PostgreSQL, MySQL), συμπεριλαμβανομένου τουσχεδιασμού σχήματος, της βελτιστοποίησης ερωτημάτων και της εφαρμογής μέτρωνασφαλείας.
  • Σχεδιασμός και υλοποίηση λύσεων αποθήκευσηςδεδομένων χρησιμοποιώντας NoSQL βάσεις δεδομένων (π.χ., MongoDB, Cassandra),όταν αυτό είναι απαραίτητο.
  • Εφαρμογήισχυρών μηχανισμών ελέγχου ταυτότητας και εξουσιοδότησης(Authentication/Authorization), συμπεριλαμβανομένων των OAuth 2.0 και JWT.
  • Διασφάλισητης ασφάλειας των APIs και των WebSockets endpoints μέσω της εφαρμογήςβέλτιστων πρακτικών (OWASP Top 10), συμπεριλαμβανομένης της προστασίας απόinjection attacks, XSS, CSRF και WebSockets specific vulnerabilities.
  • Δημιουργίακαι συντήρηση unit tests, integration tests και end-to-end tests για τηδιασφάλιση της ποιότητας και της αξιοπιστίας του κώδικα.
  • Συνεργασίαμε την ομάδα frontend για την ενσωμάτωση των backend υπηρεσιών και την επίλυσηπροβλημάτων.
  • Συμμετοχήσε code reviews και security audits για την ανίχνευση και την αντιμετώπισηευπαθειών ασφαλείας.
  • Δημιουργίακαι συντήρηση λεπτομερούς τεκμηρίωσης για τον κώδικα, τις αρχιτεκτονικέςαποφάσεις και τις διαδικασίες ανάπτυξης.
  • Συμμετοχήσε διαδικασίες DevOps, συμπεριλαμβανομένης της αυτοματοποίησης της ανάπτυξης,της παρακολούθησης και της διαχείρισης του συστήματος.

Απαραίτητα Προσόντα:

  • Αποδεδειγμένηεμπειρία στην ανάπτυξη backend εφαρμογών με Java και Spring Boot (τουλάχιστον 5χρόνια), με συμμετοχή σε απαιτητικά και ασφαλή projects.
  • Άριστηγνώση των αρχών του αντικειμενοστρεφούς προγραμματισμού (OOP), των designpatterns, των αρχιτεκτονικών λογισμικού και των αρχών ασφαλούς κώδικα.
  • Εμπειρίαμε σχεσιακές βάσεις δεδομένων (π.χ., PostgreSQL, MySQL) και γνώση SQL.
  • Εμπειρία με NoSQL βάσεις δεδομένων (π.χ., MongoDB,Cassandra) και γνώση των trade-offs μεταξύ σχεσιακών και NoSQL βάσεων δεδομένων.
  • Εμπειρία με την ανάπτυξη και την ασφάλειαεφαρμογών WebSockets.
  • Άριστηκατανόηση των αρχών ασφάλειας εφαρμογών και των common attack vectors (OWASPTop 10), συμπεριλαμβανομένων και των επιθέσεων που σχετίζονται με WebSockets.
  • Εμπειρίαμε την εφαρμογή μέτρων ασφαλείας για την προστασία από injection attacks, XSS,CSRF και άλλες απειλές, συμπεριλαμβανομένης της κρυπτογράφησης δεδομένων καιτης ασφαλούς διαχείρισης κλειδιών.
  • Εμπειρίαμε την ασφαλή χρήση RESTful APIs (HTTPS, TLS, OAuth 2.0, JWT) και WebSockets.
  • Εμπειρίαμε συστήματα ελέγχου εκδόσεων (Git) και αυτοματοποιημένες διαδικασίες build καιdeployment (CI/CD).
  • Εξοικείωσημε μεθοδολογίες Agile και DevOps.
  • Αποδεδειγμένηικανότητα εργασίας σε ομάδα, άριστες επικοινωνιακές δεξιότητες και ικανότηταεπίλυσης προβλημάτων.

Επιθυμητά Προσόντα:

  • Εμπειρία μεmicroservices architecture και containerization (Docker,Kubernetes).
  • Εμπειρία με cloudplatforms (π.χ., AWS, Azure, Google Cloud).
  • Γνώση εργαλείωνsecurity testing και ανάλυσης κώδικα(static/dynamic analysis).
  • Εμπειρία με message queues (π.χ.,RabbitMQ, Kafka).
  • ΠτυχίοΠληροφορικής ή συναφούς αντικειμένου.
  • Πιστοποιήσεις ασφαλείας (π.χ.,CompTIA Security+, Certified Ethical Hacker, CISSP).
  • Εμπειρίαμε εργαλεία monitoring και logging για την παρακολούθηση της απόδοσης και της ασφάλειαςτου συστήματος.

Παροχές:

  • Ανταγωνιστικόπακέτο αποδοχών, ανάλογο των προσόντων και της εμπειρίας.
  • Προοπτικέςεξέλιξης σε μια δυναμική και αναπτυσσόμενη εταιρεία.

Πώς να εφαρμόσει

Για να υποβάλετε αίτηση για αυτήν την εργασία θα πρέπει να εξουσιοδοτήσετε στον ιστότοπό μας. Εάν δεν έχετε ακόμα λογαριασμό, εγγραφείτε.

Δημοσιεύστε ένα βιογραφικό