solution architect (java back-end)
1 Αυγ 2026 · Generali Greece
Τι θα κάνεις
- Σχεδιάζεις και τεκμηριώνεις ολοκληρωμένες αρχιτεκτονικές λύσεων για Java-based back-end συστήματα
- Ορίζεις το τεχνολογικό στοίβασμα, τα αρχιτεκτονικά πρότυπα και τις προσεγγίσεις ενσωμάτωσης για κάθε λύση
- Εξασφαλίζεις τη συμμόρφωση με τις κατευθυντήριες γραμμές Enterprise Architecture και τις τεχνικές προδιαγραφές
- Παρέχεις τεχνική καθοδήγηση και υποστήριξη στις ομάδες ανάπτυξης κατά τη φάση σχεδίασης και υλοποίησης
- Επικυρώνεις ότι οι λύσεις πληρούν λειτουργικές, μη λειτουργικές και επιδόσεων απαιτήσεις
- Εποπτεύεις την πρόοδο της υλοποίησης και διασφαλίζεις την ευθυγράμμιση με τις αρχιτεκτονικές προδιαγραφές
- Ελέγχεις την ποιότητα του κώδικα και προωθείς βέλτιστες πρακτικές
- Συνεργάζεσαι στενά με Product Owners, Business Analysts και ομάδες ανάπτυξης για τη διασφάλιση τεχνικής προσαρμογής και σαφήνειας απαιτήσεων
- Υποστηρίζεις την απόδοση, την αξιοπιστία και την αντιμετώπιση προβλημάτων των συστημάτων
- Συμμετέχεις σε επιτροπές αρχιτεκτονικής, διαδικασίες διακυβέρνησης και λήψη αποφάσεων
Βασικές προϋποθέσεις
- 7+ χρόνια εμπειρίας
- Εξειδίκευση σε Java, Spring Boot και Spring Cloud για ανάπτυξη back-end
- Κατανόηση αρχιτεκτονικής Microservices και σχεδίασης RESTful APIs
- Εμπειρία με σχεσιακές βάσεις δεδομένων, NoSQL και πλατφόρμες μηνυμάτων
- Γνώση πρακτικών DevOps, CI/CD, Docker και Kubernetes
- Ικανότητες στον σχεδιασμό αρχιτεκτονικής ασφάλειας και στα μοντέλα αυθεντικοποίησης/εξουσιοδότησης
- Γνώση τεχνικών βελτιστοποίησης απόδοσης και διαχείρισης κατανεμημένων συστημάτων
Περιγραφή Θέσης
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.




