solution architect (java back-end)
1 Ιουλ 2026 · Generali Greece
Περιγραφή Θέσης
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.


