Generali Greece logo

junior java developer

1 Ιουλ 2026 από Generali Greece

Αττική·Φυσική παρουσία·Πληροφορική·Αορίστου·Πλήρης

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

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.