Text copied to clipboard!
Τίτλος
Text copied to clipboard!Μεσαίου Επιπέδου Προγραμματιστής Java
Περιγραφή
Text copied to clipboard!
Αναζητούμε έναν Μεσαίου Επιπέδου Προγραμματιστή Java για να ενταχθεί στην ομάδα ανάπτυξης λογισμικού μας. Ο ιδανικός υποψήφιος θα έχει εμπειρία στην ανάπτυξη, δοκιμή και συντήρηση εφαρμογών Java, καθώς και την ικανότητα να συνεργάζεται αποτελεσματικά με άλλους προγραμματιστές και τμήματα. Θα συμμετέχει στον σχεδιασμό και την υλοποίηση λύσεων λογισμικού που ανταποκρίνονται στις ανάγκες των πελατών και των επιχειρησιακών απαιτήσεων. Ο ρόλος απαιτεί καλή γνώση αντικειμενοστραφούς προγραμματισμού, εμπειρία με πλαίσια εργασίας όπως Spring και Hibernate, καθώς και κατανόηση βάσεων δεδομένων και τεχνολογιών web. Επιπλέον, ο υποψήφιος θα πρέπει να είναι ικανός να αναλύει προβλήματα, να προτείνει βελτιώσεις και να διασφαλίζει την ποιότητα του κώδικα μέσω δοκιμών και αναθεωρήσεων. Η θέση προσφέρει ευκαιρίες επαγγελματικής ανάπτυξης και συμμετοχής σε καινοτόμα έργα τεχνολογίας.
Καθήκοντα
Text copied to clipboard!- Ανάπτυξη και συντήρηση εφαρμογών Java.
- Συνεργασία με την ομάδα για τον σχεδιασμό λογισμικού.
- Εκτέλεση δοκιμών και διόρθωση σφαλμάτων.
- Βελτιστοποίηση κώδικα για καλύτερη απόδοση.
- Τεκμηρίωση του κώδικα και των διαδικασιών.
- Συμμετοχή σε αναθεωρήσεις κώδικα.
- Ενημέρωση για νέες τεχνολογίες και πρακτικές.
- Υποστήριξη στην ανάλυση απαιτήσεων πελατών.
Απαιτήσεις
Text copied to clipboard!- Πτυχίο στην Πληροφορική ή συναφή τομέα.
- Εμπειρία 2-4 ετών στην ανάπτυξη Java.
- Καλή γνώση Java SE και Java EE.
- Εμπειρία με πλαίσια όπως Spring, Hibernate.
- Κατανόηση βάσεων δεδομένων SQL και NoSQL.
- Ικανότητα εργασίας σε ομαδικό περιβάλλον.
- Καλή γνώση αγγλικών.
- Ικανότητα επίλυσης προβλημάτων και ανάλυσης.
- Εμπειρία με εργαλεία διαχείρισης εκδόσεων (π.χ. Git).
- Κατανόηση αρχιτεκτονικών RESTful υπηρεσιών.
Πιθανές ερωτήσεις συνέντευξης
Text copied to clipboard!- Ποια είναι η εμπειρία σας με το πλαίσιο Spring;
- Πώς διαχειρίζεστε την αντιμετώπιση σφαλμάτων σε μια εφαρμογή Java;
- Έχετε εργαστεί με βάσεις δεδομένων; Ποιες τεχνολογίες χρησιμοποιήσατε;
- Πώς εξασφαλίζετε την ποιότητα του κώδικα σας;
- Περιγράψτε μια πρόκληση που αντιμετωπίσατε σε έργο Java και πώς την λύσατε.
- Ποια εργαλεία χρησιμοποιείτε για τη διαχείριση εκδόσεων;
- Πώς προσεγγίζετε τη βελτιστοποίηση απόδοσης σε μια εφαρμογή Java;
- Έχετε εμπειρία με ανάπτυξη RESTful APIs;
- Πώς συνεργάζεστε με άλλες ομάδες σε ένα έργο;
- Ποια είναι η γνώμη σας για τις δοκιμές μονάδας (unit testing);