Generali Greece logo
Generali Greece

junior java developer

1 Αυγ 2026 · Generali Greece

Αττική·1 Αυγ 2026
ΑττικήΦυσική παρουσίαΠληροφορικήΑορίστουΠλήρης
JOBILY AI ΣΥΝΟΨΗ

Τι θα κάνεις

  • Υποστηρίζεις την ανάπτυξη χαρακτηριστικών και υπηρεσιών backend με Java και Spring Boot
  • Εφαρμόζεις καθαρό, επαναχρησιμοποιήσιμο και συντηρήσιμο κώδικα σύμφωνα με πρότυπα και σχεδιαστικές οδηγίες
  • Υλοποιείς RESTful APIs με σωστό χειρισμό εισόδων και σφαλμάτων
  • Αναλύεις υπάρχοντα συστήματα και συνεισφέρεις σε βελτιώσεις και αναδιαρθρώσεις
  • Γράφεις unit tests με JUnit και Mockito για διασφάλιση λειτουργικότητας και αξιοπιστίας
  • Ερευνάς σφάλματα, ελέγχεις τα logs και συμμετέχεις σε ενέργειες αποσφαλμάτωσης
  • Προετοιμάζεις και ενημερώνεις τεχνική τεκμηρίωση, περιγραφές υπηρεσιών και προδιαγραφές API
  • Ακολουθείς διαδικασίες ελέγχου εκδόσεων με Git, συμβάλλοντας σε οργανωμένη συνεργασία
  • Συνεργάζεσαι με ανώτερους προγραμματιστές και αρχιτέκτονες λύσεων για τεχνικές υλοποιήσεις
  • Τηρείς διαδικασίες ανάπτυξης, coding guidelines και πρακτικές ασφάλειας
  • Μαθαίνεις και υιοθετείς νέες τεχνολογίες, εργαλεία και τεχνικές προγραμματισμού

Βασικές προϋποθέσεις

  • Βασικές γνώσεις Java: OOP, collections, generics, exception handling, functional programming
  • Εξοικείωση με Spring Boot: controllers, services, dependency injection, configuration basics
  • Γνώση SQL και σχεσιακών βάσεων δεδομένων
  • Κατανόηση και ανάπτυξη RESTful APIs
  • Αρχές Software Engineering: clean code, separation of concerns, layered architecture
  • Χρήση Git και workflows ελέγχου εκδόσεων
  • Γραφή unit tests με JUnit και Mockito
  • Ικανότητες debugging και τεκμηρίωσης

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

The Junior Java Developer plays a key role in supporting the development and maintenance of backend systems and internal services. They are responsible for writing clean, maintainable Java code, assisting in the implementation of new features, and contributing to the reliability and scalability of backend applications. The Junior Java Developer works closely with senior engineers and architects to understand technical requirements, follow established engineering standards, and continuously improve their technical skillset. They ensure that backend systems are implemented according to design specifications, technical guidelines, and best practices, while actively participating in testing, debugging, and documentation activities throughout the development lifecycle.

 

Their responsibilities include:

  • Contributes to the development of backend features and services using Java and Spring Boot.

  • Implements clean, modular, and maintainable code following established coding standards and design guidelines.

  • Supports the development of RESTful APIs, ensuring proper input validation, error handling, and adherence to API design principles.

  • Assists in analyzing existing systems, identifying issues, and contributing to refactoring or optimization efforts.

  • Writes unit tests using JUnit and Mockito to ensure functionality, reliability, and prevent regressions.

  • Investigates defects, reviews logs, debugs issues, and contributes to troubleshooting activities.

  • Prepares and maintains technical documentation, including service descriptions, API specifications, and internal development notes.

  • Follows version control procedures using Git, contributing to structured collaboration through branches, merge requests, and commits.

  • Collaborates with senior developers, Solution Architects, and cross-functional teams to implement technical solutions.

  • Ensures adherence to internal development processes, coding guidelines, and security practices.

  • Actively learns and adopts new technologies, tools, and coding techniques to grow technical competency.

Desired Capabilities

  • Solid understanding of core Java concepts: OOP, collections, generics, exceptions, and basic functional programming (lambdas, streams).

  • Familiarity with Spring Boot fundamentals: controllers, services, dependency injection, configuration basics.

  • Basic understanding of relational databases and SQL (e.g., PostgreSQL, MySQL, Db2).

  • Ability to build or consume REST APIs and understanding of HTTP methods and status codes.

  • Foundational knowledge of software engineering principles: clean code, separation of concerns, layered architecture.

  • Understanding of version control and Git-based workflows.

  • Ability to write simple unit tests and apply basic testing practices.

  • Willingness to work with legacy systems and understand existing business processes when needed.

  • Curiosity for backend architecture, system design basics, and modern development practices.

  • Strong problem‑solving skills and willingness to learn from peers, documentation, and mentoring.

Περιγραφή Εταιρείας

Generali Hellas S.A., member of the Generali Group, is an Insurance Company, which has been active in Greece since 1886. We enable people to shape a safer and more sustaibable future by caring for their lives and dreams. Our goal is to become a Lifetime Partner to our customers by providing innovative and personalized insurance solutions through our exceptional sales network.

Χώρος Εργασίας
Φυσική παρουσία
Τομέας
Πληροφορική
Τύπος Σύμβασης
Αορίστου
Σύμβαση Χρόνου
Πλήρης

Περιγραφή Εταιρείας

Generali Hellas S.A., member of the Generali Group, is an Insurance Company, which has been active in Greece since 1886. We enable people to shape a safer and more sustaibable future by caring for their lives and dreams. Our goal is to become a Lifetime Partner to our customers by providing innovative and personalized insurance solutions through our exceptional sales network.