DESCRIPTION

SYNTAX IT Group is seeking a seasoned Senior Software Architect / Senior Java Developer.

As we expand our Professional Services Team, we’re looking for someone to lead the technical direction of enterprise-grade software projects.

This role is ideal for someone with strong hands-on development skills, a solid architectural mindset, and a passion for driving technical excellence and innovation. You will play a key role in guiding the development team, shaping software architecture, and collaborating with business stakeholders to deliver scalable and sustainable solutions.

Responsibilities

  • Design and define software architecture for complex enterprise systems, ensuring scalability, performance, and maintainability.
  • Lead technical decisions across the full software development lifecycle—from concept and design to testing and deployment.
  • Mentor and guide software engineers, promoting best practices in clean code, test-driven development, and system design.
  • Collaborate closely with product owners, chapter leaders, and cross-functional teams to understand business needs and translate them into robust technical solutions.
  • Conduct code reviews and ensure high standards in code quality and system design.
  • Evaluate and integrate new technologies and frameworks to improve development efficiency and system performance.
  • Ensure the security, reliability, and compliance of developed software.
  • Champion Agile practices, continuous delivery, and DevOps culture within the team.

Qualifications

  • B.Sc. in Computer Science, Software Engineering, Information Systems, or a related field.
  • M.Sc. degree will be considered a plus.
  • 6+ years of professional experience in Java back-end development, with at least 2+ years in an architectural or technical lead role.
  • Strong expertise in Java (OOP, multithreading, performance tuning) and deep knowledge of Java frameworks.
  • Hands-on experience designing distributed systems, microservices, and integration architectures.
  • Solid knowledge of containerization (Docker) and orchestration platforms (Kubernetes, OpenShift).
  • Proficient in CI/CD tools and practices (e.g., Jenkins, GitLab CI, Urban Code).
  • Strong experience with API design (REST, SOAP) and API Gateway management (e.g., IBM API Connect).
  • Knowledge of relational databases (IBM DB2, MS SQL Server) and messaging systems (Kafka, ActiveMQ).
  • Familiarity with enterprise architectural patterns and software lifecycle methodologies (TOGAF is a plus).
  • Experience with Agile methodologies and tools (Scrum, Kanban, Jira).

Additional Skills

  • Familiarity with Java web UI frameworks (Apache Wicket, JSF).
    Exposure to scripting or complementary languages (Groovy, Python, JavaScript).
  • Knowledge of modern Java runtimes (Quarkus, WebSphere Liberty).
  • Experience in regulated industries such as insurance or finance.
  • Excellent communication and presentation skills, both orally and written in Greek and English.
  • Enthusiast about coding, programming challenges and problem solving.
  • Strong communication, time management, and collaboration skills.
  • Willingness to share knowledge and mentor team members.

Ready to join us?

    Max File Size: 10 MB