Τι θα κάνεις
- Συμβάλλεις στην αρχιτεκτονική και τον τεχνικό σχεδιασμό εφαρμογών Java μεγάλης κλίμακας.
- Μεταφράζεις επιχειρησιακές και τεχνικές απαιτήσεις σε επεκτάσιμες και συντηρήσιμες λύσεις.
- Καθορίζεις και εξελίσσεις αρχιτεκτονικές, μοτίβα σχεδίασης, προσεγγίσεις ενοποίησης και τεχνικά πρότυπα.
- Λαμβάνεις αρχιτεκτονικές αποφάσεις για Java, Spring Boot, microservices, APIs, βάσεις δεδομένων και ενοποιήσεις συστημάτων.
- Αξιολογείς υφιστάμενες αρχιτεκτονικές και εντοπίζεις ευκαιρίες εκσυγχρονισμού και βελτιστοποίησης.
- Διασφαλίζεις την επεκτασιμότητα, την απόδοση, την ασφάλεια, τη συντηρησιμότητα και την αξιοπιστία των λύσεων.
- Υποστηρίζεις τον εκσυγχρονισμό, το refactoring και την αρχιτεκτονική εξέλιξη των συστημάτων.
- Συντάσσεις και συντηρείς τεχνική και αρχιτεκτονική τεκμηρίωση.
- Παρέχεις αρχιτεκτονική καθοδήγηση στις ομάδες ανάπτυξης σε όλο τον κύκλο ζωής λογισμικού.
- Αξιολογείς τεχνικούς σχεδιασμούς και υποστηρίζεις την επίλυση σύνθετων αρχιτεκτονικών προκλήσεων.
- Συμμετέχεις σε τεχνικές συζητήσεις, αξιολογήσεις κώδικα και design reviews με εσωτερικούς και εξωτερικούς συνεργάτες.
- Υποστηρίζεις την αξιολόγηση και επιλογή τεχνολογιών, frameworks και προσεγγίσεων υλοποίησης.
Βασικές προϋποθέσεις
- 7+ χρόνια εμπειρίας
- Java, Spring Boot και Enterprise applications
- Software architecture, Solution design και Enterprise architecture
- Microservices, Distributed systems και API design
- System integration και Relational databases
- Cloud platforms, Containerization, CI/CD και DevOps
Παροχές
- Πρόγραμμα ιατροφαρμακευτικής περίθαλψης και ασφάλισης ζωής.
- Εμπειρία σε πολυεθνικό περιβάλλον και global teams, συνεργατικό και τεχνολογικά προσανατολισμένο περιβάλλον, καθώς και ευκαιρίες ανάπτυξης σε έναν market-leading, ταχέως αναπτυσσόμενο οργανισμό.
Περιγραφή Θέσης
Our client is an award-winning software provider with extensive expertise in Financial Software and Large-Scale Solutions, including a significant portfolio of Public Sector projects. The company has a presence in 50+ countries and 10 offices in key financial centers.
Language Requirement: English, Greek
Minimum Years of Experience: 7
Key Responsibilities
1. Software Architecture & Technical Design
Contribute to the architecture and technical design of large-scale Java applications.
Translate business and project requirements into scalable and maintainable technical solutions.
Define and evolve application architecture, design patterns, integration approaches, and technical standards.
Make architectural decisions around Java, Spring Boot, microservices, REST/SOAP APIs, databases, and system integrations.
Review existing architectures and identify opportunities for modernization, optimization, and technical improvement.
Ensure solutions meet requirements around scalability, performance, security, maintainability, and reliability.
Support system modernization, refactoring, and architectural evolution where required.
Produce and maintain technical and architectural documentation.
2. Technical Collaboration & Governance
Work closely with Software Engineers, Tech Leads, Project Managers, and other technical stakeholders.
Provide architectural guidance to development teams throughout the software development lifecycle.
Review technical designs and support engineers in resolving complex architectural challenges.
Promote consistent application of software engineering principles and architectural standards.
Participate in technical discussions with internal and external stakeholders.
Support the evaluation and selection of appropriate technologies, frameworks, and implementation approaches.
Contribute to code and design reviews where architectural oversight is required.
Required Qualifications
Extensive professional experience in Java software engineering.
Strong hands-on background with Java, Spring Boot, enterprise applications, and API design.
Proven experience in software architecture, solution design, or senior technical design responsibilities.
Strong understanding of microservices, distributed systems, integration patterns, and enterprise architecture principles.
Experience with relational databases and complex system integrations.
Understanding of cloud platforms, containerization, CI/CD, and DevOps practices.
Ability to translate business requirements into effective technical and architectural solutions.
Strong communication and stakeholder-management capabilities.
Experience with large-scale Public Sector projects will be considered a strong advantage.
Previous experience working within complex enterprise environments involving multiple systems and engineering teams will also be highly valued.
Nice-to-Have Skills
Experience with Domain-Driven Design (DDD) and domain modeling in complex enterprise applications.
Familiarity with event-driven architectures and asynchronous communication patterns.
Experience with architecture governance, including Architecture Decision Records (ADRs) and technical standards.
Exposure to enterprise security architecture, authentication/authorization patterns, and secure system design.
Salary (Ind.): 3500-4000 € / Per month Gross
What They Offer
Medical & Life Insurance Plan.
Experience within a multinational environment and global teams.
Collaborative environment with a strong passion for technology.
Development opportunities within a market-leading, fast-growing organization.



