Θέσεις Εργασίας & Υποβολή Βιογραφικού | Generali
website-loader
Θέσεις Εργασίας & Υποβολή Βιογραφικού

Θέσεις Εργασίας & Υποβολή Βιογραφικού

Η Generali, ένας από τους κορυφαίους παγκόσμιους οργανισμούς ασφαλειών και διαχείρισης περιουσιακών στοιχείων, δραστηριοποιείται σε περισσότερες από 50 χώρες και στην Ελλάδα για 140 χρόνια. Με 82.000 συνεργάτες, στηρίζει 70 εκατομμύρια ασφαλισμένους να προστατεύουν ό,τι έχει αξία για εκείνους, προσφέροντας λύσεις ως αξιόπιστος Lifetime Partner.

Αν θέλεις να γίνεις μέλος της ομάδας μας, μπορείς να ανακαλύψεις τα προνόμια, να δεις τις διαθέσιμες θέσεις εργασίας και να υποβάλεις το βιογραφικό σου.

Προνόμια

Δημιουργούμε πλαίσιο φροντίδας και προστασίας
Ένας συνάδελφος θα σε καθοδηγήσει και θα σε υποστηρίξει στα πρώτα σου βήματα στην εταιρεία
Προσφέρουμε ελκυστικές αποδοχές και σύστημα επιβράβευσης βάσει απόδοσης
Συνδυάζουμε εργασία από το γραφείο και από το σπίτι, με ευελιξία και ισορροπία
Φροντίζουμε για την υγεία σου με ασφαλιστική κάλυψη
Ένας συνάδελφος θα σε καθοδηγήσει και θα σε υποστηρίξει στα πρώτα σου βήματα στην εταιρεία
Προσφέρουμε ελκυστικές αποδοχές και σύστημα επιβράβευσης βάσει απόδοσης
Συνδυάζουμε εργασία από το γραφείο και από το σπίτι, με ευελιξία και ισορροπία
Φροντίζουμε για την υγεία σου με ασφαλιστική κάλυψη

Διαθέσιμες θέσεις

Επίλεξε τη θέση που σου ταιριάζει

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

Ο Tech Lead είναι υπεύθυνος για την τεχνική καθοδήγηση της ομάδας ανάπτυξης και τον σχεδιασμό αρχιτεκτονικών λύσεων για enterprise εφαρμογές βασισμένες σε Java και Spring Boot. Ο ρόλος συνδυάζει hands-on ανάπτυξη με ηγετικές αρμοδιότητες, εξασφαλίζοντας την ποιότητα, ασφάλεια και επεκτασιμότητα των λύσεων.

 

Role Purpose

Παροχή τεχνικής ηγεσίας και καθοδήγησης στην ομάδα ανάπτυξης, με στόχο την υλοποίηση enterprise εφαρμογών υψηλής ποιότητας χρησιμοποιώντας Java Enterprise και Spring Boot.

 

Key Responsibilities

  • Καθορίζει τεχνικά πρότυπα και βέλτιστες πρακτικές για Java και Spring Boot.
  • Παρέχει mentoring στους developers της ομάδας.
  • Εξασφαλίζει την ποιότητα του κώδικα μέσω code reviews.
  • Σχεδιάζει και υλοποιεί αρχιτεκτονικές λύσεις για enterprise εφαρμογές.
  • Συνεργάζεται με Solution Architects για την ευθυγράμμιση με την συνολική αρχιτεκτονική.
  • Συμμετέχει ενεργά στην ανάπτυξη κρίσιμων modules.
  • Ενσωματώνει αυτοματοποιημένα tests και CI/CD pipelines.
  • Παρέχει τεχνικές εκτιμήσεις για effort και χρονοδιάγραμμα.

 

Core Tasks

  • Καθορισμός τεχνικών προδιαγραφών και standards.
  • Ανάπτυξη και συντήρηση εφαρμογών σε Java 11+, Spring Boot, Spring Cloud.
  • Διαχείριση βάσεων δεδομένων (PostgreSQL, Mongo).
  • Ενσωμάτωση με CI/CD pipelines (GitLab, Jenkins).
  • Υλοποίηση ασφαλών και scalable APIs.
  • Παρακολούθηση και βελτίωση της απόδοσης εφαρμογών.

 

Required Qualifications

  • 5+ χρόνια εμπειρίας σε ανάπτυξη Java Enterprise.
  • Εξειδίκευση σε Spring Boot, Spring Cloud, RESTful APIs.
  • Καλή γνώση Microservices Architecture.
  • Εμπειρία σε CI/CD, Docker, Kubernetes.
  • Ικανότητα καθοδήγησης ομάδας και επικοινωνίας με stakeholders.
  • Κατανόηση ασφάλειας εφαρμογών και best practices.

 

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

Role Summary

The Solution Architect (Java Back-End) plays a critical role in designing, documenting, and guiding the implementation of scalable, secure, and high‑performing back-end solutions. They are responsible for translating business and functional requirements into robust technical architectures that align with Enterprise Architecture standards and organizational technology strategies.

The Solution Architect ensures that development teams have clear technical direction, provides hands‑on leadership throughout the solution lifecycle, and validates that the delivered systems meet functional, non-functional, and operational criteria. They collaborate closely with Product Owners, Business Analysts, Tech Leads, and development teams to ensure cohesive, successful solution delivery across projects and platforms.

 

Their responsibilities include:

Architecture Design & Documentation

  • Designs end-to-end solution architectures for Java-based back-end systems, ensuring alignment with business objectives and technical constraints.
  • Creates detailed architecture diagrams, integration specifications, and technical documentation.
  • Defines the technology stack, architectural patterns, and integration approaches for each solution.

Technical Governance & Alignment

  • Ensures compliance with Enterprise Architecture guidelines, security policies, and technology standards.
  • Collaborates with other architects to maintain architectural consistency across systems and initiatives.
  • Participates in architecture review boards, governance processes, and technical decision-making forums.

Solution Validation & Quality Assurance

  • Validates that proposed solutions meet functional, non-functional, and performance requirements.
  • Monitors implementation progress and ensures alignment with architectural specifications.
  • Reviews code quality, promotes best practices, and ensures correct application of design patterns.

Technical Leadership & Mentorship

  • Provides guidance and technical support to developers and Tech Leads during design and implementation phases.
  • Assists teams in resolving complex technical challenges and integration issues.
  • Mentors team members, fosters knowledge sharing, and supports the professional growth of engineering staff.

Performance, Reliability & Troubleshooting

  • Supports teams in optimizing system performance, scalability, and resilience.
  • Contributes to root cause analysis (RCA) and provides architectural direction for long-term improvements.
  • Works with DevOps and development teams to ensure environments, pipelines, and deployments support architectural goals.

Cross-Functional Collaboration

  • Works closely with Product Owners, Business Analysts, and development teams to ensure technical feasibility and clarity of requirements.
  • Participates in solution planning, effort estimation, and technical refinement sessions.
  • Ensures seamless integration across systems, services, and platforms.

 

Skills & Qualifications

Experience

  • 7+ years of experience in software development with a strong focus on Java back-end technologies.
  • 3+ years of experience in solution architecture, technical leadership, or senior engineering roles.

Technical Skills

  • Expertise in Java, Spring Boot, and Spring Cloud for enterprise back-end development.
  • Deep understanding of Microservices Architecture and RESTful API design principles.
  • Experience with relational and NoSQL databases, as well as messaging platforms (Kafka, RabbitMQ).
  • Familiarity with DevOps practices, CI/CD pipelines, Docker, and Kubernetes.
  • Strong understanding of security architecture, authentication/authorization models, and performance optimization techniques.
  • Knowledge of scalability patterns, distributed systems, and cloud‑ready architectures.

Soft Skills

  • Excellent communication skills, with the ability to explain complex concepts to technical and non-technical stakeholders.
  • Strong analytical and problem‑solving abilities.
  • Ability to mentor and support development teams effectively.
  • Collaborative mindset and ability to facilitate cross-functional alignment.
  • High attention to detail and strong documentation habits.

 

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

The Senior Java Developer plays a leading role in designing, developing, and evolving complex backend systems and enterprise‑level services. They are responsible for delivering high‑quality, scalable, secure, and performant backend solutions while guiding team members, enforcing engineering standards, and ensuring architectural consistency across applications. The Senior Java Developer collaborates closely with Solution Architects, Tech Leads, and cross‑functional teams to drive technical decisions, shape backend architecture, and support the end‑to‑end delivery of critical business solutions.

They ensure that backend components align with architectural principles, adhere to security and compliance requirements, and meet business and operational needs. The Senior Java Developer mentors junior and mid‑level engineers, contributes to process improvements, and plays an active role in resolving complex technical challenges across systems and integrations.

 

Their responsibilities include:

  • Leads the design and implementation of backend services, business logic, and system integrations using Java and Spring Boot.
  • Architects, builds, and maintains high‑quality REST APIs, ensuring reliability, scalability, versioning, and robust error-handling.
  • Reviews, refactors, and optimizes existing applications to improve performance, maintainability, and resiliency.
  • Performs deep technical analysis, identifies root causes of complex issues, and provides long-term, sustainable solutions.
  • Reviews and approves code contributions from team members, enforcing engineering excellence, consistency, and best practices.
  • Designs and implements automated tests (unit, integration, and component-level), ensuring comprehensive coverage and system reliability.
  • Works closely with Solution Architects to influence system design, propose architectural improvements, and ensure alignment with target architectures.
  • Leads modernization initiatives, including migration from legacy systems, introduction of new frameworks, or improvements to deployment pipelines.
  • Provides technical leadership during incident resolution, production troubleshooting, and performance investigations.
  • Contributes to documentation of technical decisions, architectural diagrams, API specifications, and internal guidelines.
  • Collaborates with DevOps teams to improve CI/CD pipelines, enhance observability, and ensure robust deployment and monitoring practices.
  • Ensures that applications comply with internal security standards, data protection rules, and operational guidelines.
  • Mentors junior and mid-level developers, providing guidance, training, and support for their technical growth.
  • Identifies opportunities for team and process improvements and contributes to evolving development practices.
  • Performs any other duties assigned by their direct manager or supervisor.

 

Desired Capabilities

  • Advanced proficiency in Java (Java 8+), including streams, concurrency, multithreading, and functional programming patterns.
  • Deep understanding of enterprise software architecture, SOLID principles, design patterns, and clean code practices.
  • Strong hands-on experience with Spring Boot and the Spring ecosystem (Spring MVC, Spring Data, Spring Security, Spring Cloud).
  • Expertise in building and maintaining RESTful APIs, including advanced versioning strategies, authentication/authorization patterns, and API governance.
  • Strong knowledge of relational databases, SQL performance tuning, ORM frameworks (JPA/Hibernate), and transaction management.
  • Familiarity with microservices, distributed systems, event-driven architectures, and messaging technologies (Kafka, RabbitMQ).
  • Experience with performance profiling, application monitoring, logs, metrics, tracing, and observability stacks.
  • Solid understanding of CI/CD pipelines, Git workflows, automated testing, and DevOps-aligned development practices.
  • Hands-on experience with containers (Docker) and cloud platforms (Azure, AWS, GCP).
  • Strong ability to lead technical discussions, make architectural recommendations, and influence decision‑making.
  • Ability to manage complex tasks independently, support project delivery, and act as a technical reference for the backend team.
  • Comfortable collaborating with architects, product owners, front-end teams, and infrastructure teams.

 

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

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.

 

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

Role Summary

The Quality Assurance (QA) Engineer plays a key role in ensuring the reliability, functionality, and overall quality of digital products throughout the software development lifecycle. They design and execute test plans, validate new features, identify defects, and collaborate closely with development teams to ensure that all software components meet functional and non‑functional requirements.

The QA Engineer safeguards the end‑user experience by ensuring that applications operate correctly across environments, are secure, performant, and adhere to business and technical standards. They contribute to continuous improvement by promoting testing best practices, enhancing automation coverage, and supporting strong quality governance across the organization.

 

Their responsibilities include:

 

Test Planning & Strategy

  • Analyzes requirements, user stories, and acceptance criteria to design comprehensive test plans, cases, and scenarios.
  • Defines the appropriate testing approach (functional, regression, integration, automation, performance, etc.).
  • Participates in refinement sessions to ensure clarity, testability, and proper acceptance criteria.

Manual Testing

  • Executes manual tests for new features, enhancements, and defect fixes across UI, API, and end‑to‑end flows.
  • Validates data accuracy, UI behavior, system interactions, and expected user journeys.
  • Documents defects with clear reproduction steps, expected vs. actual results, logs, screenshots, and environment information.

Test Automation (where applicable)

  • Designs, develops, and maintains automated test scripts for UI, API, or regression testing.
  • Uses automation frameworks such as Selenium, Cypress, Playwright, Postman, JMeter, or similar tools.
  • Collaborates with developers to integrate automated tests into CI/CD pipelines and ensure continuous testing.

Defect Management

  • Identifies, logs, and tracks defects using Jira, Azure DevOps, GitLab, or equivalent tools.
  • Works closely with developers to validate defect fixes and retest impacted areas.
  • Ensures defects are prioritized and resolved based on severity, impact, and release timelines.

Quality Governance & Process Improvement

  • Ensures compliance with internal QA standards, testing methodologies, and organizational quality processes.
  • Proactively suggests improvements to tools, workflows, and test coverage.
  • Advocates for quality across the SDLC to reduce production issues and improve delivery velocity.

Performance, Security & Reliability Testing

  • Executes performance tests (load, stress) to validate application scalability and stability.
  • Verifies security‑related requirements such as authentication/authorization behavior and data validation.
  • Supports production readiness checks, environment validation, and go‑live quality assessments.

Collaboration & Communication

  • Works closely with Product Owners, Backend/Frontend Developers, DevOps, and UX teams to ensure end‑to‑end quality.
  • Participates in Agile ceremonies, including daily stand‑ups, grooming, sprint planning, and retrospectives.
  • Reports testing progress, defect metrics, coverage levels, and release readiness.

Documentation

  • Maintains detailed documentation of test plans, cases, test data, and execution results.
  • Enhances user stories by contributing acceptance criteria and testing considerations.
  • Ensures test suites remain current as products evolve and new functionality is introduced.

Skills & Qualifications

  • Experience with manual testing methodologies and structured test case design.
  • Familiarity with API testing tools such as Postman, Swagger, or Insomnia.
  • Hands‑on experience with automation tools (Selenium, Cypress, Playwright, etc.) is a strong plus.
  • Knowledge of CI/CD systems (GitLab CI, Azure DevOps, Jenkins).
  • Experience using version control systems (Git).
  • Understanding of SQL with the ability to perform data validation at the database level.
  • Strong analytical thinking, root cause investigation skills, and problem‑solving abilities.
  • High attention to detail and the ability to think from an end‑user perspective.
  • Experience working in Agile/Scrum teams and participating in iterative delivery cycles.

 

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

Role Summary

The Mid Angular Developer plays a key role in designing, developing, and evolving the company’s internal front-end applications. They are responsible for implementing clean, modular, and scalable Angular components, improving existing user interfaces, and ensuring that the front-end layer remains performant, maintainable, and aligned with modern engineering practices.

The Mid Angular Developer collaborates closely with Solution Architects, UX Designers, Backend Engineers, and other front-end team members to translate requirements into high-quality, production‑ready Angular applications. They contribute to architectural decisions, promote front-end best practices, and support the modernization of the company’s UI landscape through refactoring, optimization, and proper application structuring.

Their work ensures that applications are reliable, visually consistent, responsive, and implemented according to technical guidelines, design specifications, and product needs.

 

Their responsibilities include:

Front-End Development & Implementation

  • Develops new features and user-facing functionality using Angular and TypeScript.
  • Implements modular, reusable, and maintainable components following Angular best practices.
  • Translates UX/UI designs and specifications into functional and responsive interfaces.
  • Ensures front-end consistency by adhering to design systems, style guides, and accessibility standards.

State Management & Reactive Programming

  • Implements and maintains state management using NgRx, including actions, reducers, selectors, and effects.
  • Works extensively with RxJS for reactive flows, data streams, error handling, and performance optimization.
  • Applies Angular Signals and other modern Angular patterns for more efficient and predictable UI state handling.

Architecture, Code Quality & Maintainability

  • Contributes to front-end architecture decisions, module organization, and shared utilities.
  • Refactors existing code to improve readability, maintainability, and scalability.
  • Applies clean code principles, separation of concerns, and smart/dumb component patterns.

API Integration & Data Handling

  • Integrates the Angular application with backend systems via REST APIs.
  • Implements HTTP interceptors, error handling strategies, and standardized API communication flows.
  • Collaborates with backend teams to clarify API requirements and ensure efficient data exchanges.

Performance Optimization

  • Optimizes Angular application performance using strategies such as OnPush change detection, lazy loading, and effective module splitting.
  • Identifies UI performance bottlenecks and applies targeted improvements.
  • Ensures fast load times, smooth interactions, and minimal runtime overhead.

Testing & Quality Assurance

  • Writes and maintains unit tests using Jasmine/Karma or Jest.
  • Supports component testing, mocking, and test automation to ensure code reliability.
  • Participates in code reviews and promotes high-quality engineering standards.

Collaboration & Agile Delivery

  • Works closely with UX, Backend, Product, and QA teams to deliver features end‑to‑end.
  • Participates in Agile ceremonies (stand‑ups, sprint planning, grooming, retrospectives).
  • Provides technical input during estimation, planning, and solution discussions.

Version Control & Workflow

  • Uses Git in structured team environments, following branching strategies, merge request workflows, and commit conventions.
  • Contributes to maintaining clean, stable, and traceable version history across the front-end codebase.

Desired Capabilities

  • Solid experience building scalable and maintainable Angular applications.
  • Strong knowledge of the browser rendering pipeline, DOM, CSSOM, layout, repaint, event loop, and async task handling.
  • Proficiency in HTML5, CSS3, responsive design, accessibility, and performance best practices.
  • Strong TypeScript skills: interfaces, generics, strict typing, advanced language features.
  • Experience with NgRx for predictable state management patterns.
  • Proficiency with RxJS and reactive programming concepts.
  • Understanding of Angular Signals and modern Angular reactive primitives.
  • Experience integrating with REST APIs using Angular HTTP client.
  • Familiarity with performance optimization techniques (OnPush, lazy loading, bundle optimization).
  • Knowledge of testing methodologies (unit testing, component testing, mocking).
  • Understanding of front-end architecture patterns and clean code principles.
  • Experience with Git workflows in collaborative engineering environments.

 

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

Role Summary

The DevOps Engineer plays a critical role in designing, automating, and maintaining the infrastructure and delivery pipelines that enable reliable, secure, and efficient software delivery. They bridge Development and Operations by ensuring smooth CI/CD processes, stable environments, scalable infrastructure, and robust monitoring across production systems. The DevOps Engineer collaborates closely with developers, QA teams, architects, and security specialists to support modern DevOps and DevSecOps practices throughout the software development lifecycle.

They ensure that applications are deployed consistently, infrastructure is managed through code, systems are observable and resilient, and operational tasks are automated and documented. The DevOps Engineer contributes to improving deployment frequency, reducing operational risks, and enhancing the overall reliability and scalability of the technology landscape.

 

Their responsibilities include:

CI/CD Pipeline Development & Maintenance

  • Designs, builds, and optimizes CI/CD pipelines using tools such as GitLab CI, Azure DevOps, or Jenkins.
  • Automates build, test, and deployment processes for backend, frontend, and infrastructure components.
  • Ensures pipeline reliability, quality gates, security checks, and high deployment frequency with minimal downtime.

 

Infrastructure as Code (IaC)

  • Manages on‑premise or hybrid infrastructure using IaC tools such as Terraform and Ansible.
  • Defines infrastructure components declaratively to improve consistency, repeatability, and auditability.
  • Participates in infrastructure design and ensures proper resource provisioning and configuration.

 

Containerization & Orchestration

  • Builds, maintains, and optimizes containerized environments using Docker.
  • Manages Kubernetes or OpenShift clusters, including networking, scaling, service mesh, ingress, and workload security.
  • Ensures container workloads are resilient, properly configured, and aligned with best orchestration practices.

 

Monitoring, Logging & Observability

  • Implements and maintains observability stacks such as Prometheus, Grafana, ELK/EFK, OpenTelemetry, or New Relic.
  • Ensures applications and infrastructure have proper metrics, logging, traces, dashboards, and alerting.
  • Proactively monitors systems, identifies anomalies, and prevents outages before they impact users.

 

Reliability, Security & Compliance

  • Applies DevSecOps practices, including secrets management, vulnerability scanning, dependency checks, and security hardening.
  • Ensures systems comply with relevant standards (ISO, GDPR, PCI-DSS) and internal security policies.
  • Contributes to improving system reliability, failover mechanisms, and operational resilience.

 

Automation & Internal Tooling

  • Automates operational tasks such as deployments, rollbacks, environment provisioning, and scaling.
  • Builds scripts and internal tools (Bash, Python, PowerShell) to reduce manual work and improve engineering productivity.
  • Supports automated testing environments and improves consistency across test and production systems.

 

Collaboration & Agile Delivery

  • Works closely with development, QA, product, and architecture teams to ensure seamless release cycles.
  • Participates in Agile ceremonies and provides input on release readiness, risks, and environment planning.
  • Supports developers by improving local development workflows, tooling, and platform capabilities.

 

Incident Response & Operational Support

  • Monitors production systems and responds to incidents, performance issues, and service outages.
  • Performs root cause analysis (RCA) and drives long-term corrective actions.
  • Maintains operational runbooks, documentation, playbooks, and on-call procedures.

 

Skills & Qualifications

  • Strong experience designing and maintaining CI/CD pipelines.
  • Hands-on experience with Docker, Kubernetes, or similar orchestration platforms.
  • Good knowledge of Infrastructure as Code tools (Terraform, Ansible, or equivalent).
  • Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK/EFK, OpenTelemetry, etc.).
  • Strong scripting skills (Bash, Python, PowerShell).
  • Solid understanding of Git and version control workflows.
  • Good knowledge of networking, distributed systems, and security best practices.
  • Strong troubleshooting, diagnostic, and analytical skills.
  • Experience working in Agile/Scrum development environments.

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

The Business Analyst plays a crucial role in bridging the gap between IT and business stakeholders. They are responsible for understanding business needs, analyzing existing systems, and proposing solutions that enhance business processes and efficiency. The Business Analyst ensures that projects and enhancements are aligned with business objectives and regulatory requirements, providing support throughout the project lifecycle. The Business Analyst collaborates with ArchitectsUX Experts, and ensures compliance with IT standards to deliver solutions that meet business objectives, user needs, and adhere to regulatory and technical guidelines.

 

Their responsibilities include:

  • Performs analysis, design, IT/integration testing, and supports implementation and UAT activities for projects and small business enhancements.
  • Analyzes existing systems and understands the new needs of business or IT stakeholders.
  • Clarifies functional and non-functional requirements, and presents solutions and recommendations to best serve them.
  • Prepares all related functional and technical documentation, including process maps, workflows, user manuals, etc., as required per project or small business enhancement.
  • Prepares test scenarios, maintains test repositories, updates test tools, plans, and executes IST, and reviews results of automated testing.
  • Follows the processes of the Business Analysis team and supports the Business Analysis team Supervisor in the evolution of team processes.
  • Performs second-level support diagnosis for issues, maintains documentation for fixes, and conducts root cause analysis during problem and incident management.
  • Identifies and escalates situations requiring urgent attention.
  • Supports users in the use of applications by providing necessary training and advice.
  • Supports onboarding and provides on-the-job training to new team/division members.
  • Ensures compliance with external and internal regulations. Assumes the duty to comply with the laws, regulations, and administrative provisions applicable to the Company, and to be aware of and mitigate compliance risks in business practices and procedures within their areas of responsibility.
  • Performs any other duties assigned by their direct manager/supervisor.

Desired Capabilities:

  • Ability to perform business analysis using user stories and acceptance criteria to capture requirements effectively.
  • Familiarity with Scrum, Kanban or other agile methodologies for project delivery and collaboration.
  • Strong Technical Background:
    • Ability to execute SQL queries for data analysis and validation.
    • Experience performing REST API calls to verify integrations and troubleshoot flows.
    • Hands-on experience with legacy systems to understand and support existing processes.
  • Comfortable navigating complex technical environments and collaborating with developers and architects.
  • Knowledge of APIs, data flows and system interoperability.

 

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

Generali Hellas, member of Generali Group, is looking for a talented and highly motivated Investment professional to join its Investments team. The job holder will perform investment related activities to support Investment Function of own and policyholders’ portfolios.

 

Main Responsibilities

  • Implementation of the Investment Strategy of local investment portfolios in compliance with the Group Investment policies and guidelines
  • Asset Liability Management & Investment Risk analysis and reporting, working with Group ALM & IRA team, utilizing Group ALM tools, elaborating with local actuarial team
  • Close cooperation with SAA team on investment strategy implementation, with calculation and monitoring of investment risk metrics
  • Liaison and collaboration with local control functions, Risk, Actuarial and Finance, supporting actuarial calculations, budgeting, planning and investment reporting processes
  • Monthly transactions update and assistance in the valuation of the portfolios
  • Support investment reporting monthly process, including ALM and SAA monitoring and reporting
  • Support CIO in the management of special ad-hoc projects
  • Assists on Internal & External Audits

 

Requirements

Our ideal candidate will meet the following requirements:

  • Have a bachelor’s degree in Economics, Finance or Actuarial/Mathematics area or alike disciplines with a strong quantitative focus or have a proven record of such skills through work experience
  • Minimum 3 to 5 years of experience in a function such as investments, finance or risk
  • Understanding of insurance Solvency II balance sheet, financial assets and performance metrics
  • Strong analytical and creative problem-solving skills
  • Proactive, with strong collaboration abilities and teamwork skills
  • Advanced knowledge of Office suite, specifically Excel and PowerPoint
  • Be fluent in English both in writing and in speaking

 

Nice to have:

  • Experience and good understanding of Asset Liability Management under Solvency II framework
  • Advanced communication and interpersonal skills are necessary to maintain and develop collaborative business relationships with internal stakeholders
  • Experience into insurance ALM process, deriving key indications and constraints

 

ΥΠΟΒΟΛΗ ΒΙΟΓΡΑΦΙΚΟΥ

Υπόβαλε το βιογραφικό σου

Διάλεξε τη θέση που σου ταιριάζει ή στείλε μας το βιογραφικό σου για να ενημερώνεσαι πρώτος για τις νέες ευκαιρίες.

    Εργασιακή Εμπειρία
    Προσθήκη Εργασιακής Εμπειρίας #2
    Προσθήκη Εργασιακής Εμπειρίας #3
    Το αρχείο δεν θα πρέπει να ξεπερνάει τα 2MB.

    Πριν προχωρήσεις με την υποβολή του βιογραφικού σου, σε παρακαλούμε να διαβάσεις με προσοχή τη δήλωση προστασίας προσωπικών δεδομένων της Generali που θα βρεις εδώ.

    CAPTCHA
    Έχω διαβάσει και κατανοήσει τους όρους. Οι υποψήφιοι που υποβάλλουν τα βιογραφικά τους έχουν την ευθύνη για την ακρίβεια και αλήθεια των στοιχείων που περιέχονται σε αυτά. Σε περίπτωση που οποιοδήποτε στοιχείο μεταβληθεί, σε παρακαλούμε να μας ενημερώσεις ή να υποβάλεις νέο βιογραφικό.