Java Developer
Περιγραφή θέσης
Τοποθεσία: Αθήνα, Ελλάδα
Τρόπος εργασίας: Αποκλειστικά με φυσική παρουσία στα γραφεία της Intraway
Δεν προβλέπεται τηλεργασία ή υβριδική εργασία. Υποψηφιότητες χωρίς δυνατότητα φυσικής παρουσίας από την ημερομηνία έναρξης δεν θα εξεταστούν.
Σχετικά με την Intraway
Η Intraway δραστηριοποιείται από το 1995 στις υπηρεσίες οργάνωσης και τεχνολογίας, με έργα για τη δημόσια διοίκηση. Αναπτύσσουμε πληροφοριακά συστήματα και ψηφιακές εφαρμογές που υποστηρίζουν τη λειτουργία οργανισμών και την εξυπηρέτηση των πολιτών. Στο πλαίσιο της ανάπτυξής μας, ενισχύουμε την ομάδα ανάπτυξης λογισμικού και πληροφοριακών συστημάτων.
Ο ρόλος
Αναζητούμε Java Developer με 2–4 χρόνια εμπειρίας για την ανάπτυξη backend εφαρμογών με αρχιτεκτονική microservices. Θα συμμετέχετε στον σχεδιασμό και την υλοποίηση υπηρεσιών με Java και Spring Boot, στη διαχείριση δεδομένων και στη διασύνδεση συστημάτων μέσω APIs και event-driven ροών. Ο ρόλος καλύπτει τόσο την ανάπτυξη και τον έλεγχο του κώδικα όσο και τη διερεύνηση της συμπεριφοράς των υπηρεσιών σε παραγωγική λειτουργία.
Κύριες αρμοδιότητες
- Σχεδιασμός και ανάπτυξη RESTful και gRPC microservices με Java και Spring Boot.
- Υλοποίηση contract-first APIs βάσει προδιαγραφών OpenAPI.
- Ανάπτυξη event-driven ροών με Apache Kafka.
- Σχεδιασμός μοντέλων δεδομένων και συγγραφή queries σε PostgreSQL.
- Ενσωμάτωση μηχανισμών authentication και authorization μέσω Keycloak.
- Συγγραφή unit και integration tests, συμμετοχή σε code reviews και τεκμηρίωση αρχιτεκτονικών αποφάσεων.
- Παρακολούθηση και debugging υπηρεσιών σε παραγωγική λειτουργία με αξιοποίηση logs και distributed tracing.
Απαραίτητα προσόντα
- 2–4 χρόνια επαγγελματικής εμπειρίας στην ανάπτυξη εφαρμογών με Java.
- Γνώση Spring Boot, Spring Data JPA και Spring Security.
- Εμπειρία στον σχεδιασμό και την ανάπτυξη REST APIs.
- Εμπειρία με PostgreSQL ή αντίστοιχη σχεσιακή βάση δεδομένων.
- Πρακτική εμπειρία σε αρχιτεκτονική microservices.
- Εμπειρία στη συγγραφή unit tests.
- Γνώση Git και βασική κατανόηση CI/CD pipelines.
Επιθυμητά προσόντα
- Εμπειρία με Apache Kafka ή άλλο message broker σε event-driven συστήματα.
- Γνώση Docker και βασική εξοικείωση με Kubernetes για deployment, έλεγχο logs και debugging.
- Εξοικείωση με OAuth2/OIDC και Keycloak, καθώς και με gRPC.
- Γνώση Redis για caching ή session management και MinIO ή άλλου S3-compatible storage.
- Εμπειρία με Testcontainers και SonarQube quality gates.
- Εξοικείωση με distributed tracing μέσω Jaeger και monitoring μέσω Prometheus/Grafana.
- Προηγούμενη εμπειρία σε έργα του δημόσιου τομέα.
Η συμβολή σας στην ομάδα
Η θέση συνδέει την ανάπτυξη επιμέρους υπηρεσιών με τη λειτουργία ενός ευρύτερου πληροφοριακού συστήματος. Θα έχετε συμμετοχή στον σχεδιασμό APIs και μοντέλων δεδομένων, στον έλεγχο του κώδικα και στην επίλυση προβλημάτων κατά τη λειτουργία των εφαρμογών.
Υποβολή αίτησης
Εάν το αντικείμενο της θέσης ανταποκρίνεται στην εμπειρία και τα ενδιαφέροντά σας, υποβάλετε το βιογραφικό σας μέσω της αγγελίας στο LinkedIn.
Σας ενδιαφέρει αυτή η θέση;