Java Application Architect

Java Application Architect

Location: Brussels


The following services will be provided:

  • Architecture and design of information systems;
  • Review of the architecture of existing systems;
  • Design and development of architectural components and building blocks;
  • Analysis of the integration of different information systems;
  • Coordination of the implementation of the technical architecture;
  • Production of software architecture documents;
  • Participation in technical working groups, progress meetings and meetings with the users;
  • Design of application data models;
  • Design of application workflow models;
  • Design of application APIs using suitable frameworks (REST, Swagger);
  • Design and development of software components and building blocks using suitable back-end components and frameworks (Java Spring, JPA);
  • Design and implementation of application integration with corporate IAM services for authentication and authorization purposes;
  • Delivery through a CI/CD pipeline.


Knowledge and Skills:

  • Good knowledge of Enterprise Architecture;
  • Good knowledge of Java application servers, in particular Oracle WebLogic;
  • Good knowledge of Relational DBMS, in particular Oracle DB;
  • Good knowledge of web application design, in particular Java back-end components and frameworks (Java Spring);
  • Good knowledge of modelling methods and notations (UML);
  • Good knowledge of SQL;
  • Good knowledge of CI/CD applications and container technologies;
  • Knowledge of interoperability technology (e.g. web services, REST APIs);
  • Ability to write clear and structured technical documents;
  • Ability to give technical presentations;
  • Ability to participate in multi-lingual meetings, good communication skills;
  • Capability of integration in an international/multicultural environment;
  • Rapid self-starting capability and experience in working in team.


Essential Skills:

  • Proven and recent coding experience in Java web application development (Java Spring, Hibernate).

Specific Expertise:

  • 13 years of IT professional experience;
  • 6 years of experience in development of information systems;
  • 6 years of experience with Java web application development (of which, at least 3 years of development experience with Java Spring and REST API development);
  • 3 years of experience in development of complex information systems;
  • 3 years of experience in frontend development using Angular or Kendo UI;
  • 2 years of experience with Agile software development (refactoring, test-driven development, user story modelling);
  • Good knowledge of Atlassian tools (Bitbucket, Jira, Confluence, Balsamiq);
  • Good knowledge of Maven;
  • Good knowledge of Jenkins;
  • Good knowledge of Docker;
  • Good knowledge of Junit;
  • Knowledge of the SCRUM development methodology is an advantage.


All applications will be treated in strict confidence.




Large IT company with headquarters in Athens and a branch office in Thessaloniki, with major projects in Greece and throughout Europe, is looking for Software Developers/ Software Engineers from all over Greece, working either full-time remote or hybrid (both in-office and remote work)

As a Java Developer, you will

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are following the specifications
  • Prepare and produce releases of software components


  • BSc in Computer Science, Engineering or a related field
  • At least 2 years of experience in Java Development
  • Experience working in at least one of the following Application servers: Tomcat, JBoss, WebLogic
  • Back-end development experience in at least two or more of the following: JEE, Hibernate, JSPs, Spring MVC, Spring Boot
  • Proven experience with Spring, REST and SOAP
  • Knowledge of HTML, CSS and NodeJs
  • Basic database experience with SQL and Oracle database
  • Fluent in English, both oral and written
  • Customer, solution and improvement minded
  • Pro-active and can-do attitude
  • Availability to work onsite the client’s premises

Bonus / advantage skills

  • Knowledge of Java 8+
  • Experience working with Node.js is a big plus
  • Experience with REST-API’s & SOAP-Based- API’s
  • Experience with Eclipse (development IDE)
  • Experience with PostMan (RestAPI-testing), SoapUi (Soap-based-API-testing)
  • Experience with Jenkins (for CI/CD), Maven (build tool)

We are offering:

  • Attractive salary package
  • Health insurance plan
  • Mobile phone & data plan
  • Ticket restaurant vouchers
  • Exciting and meaningful projects
  • Learning & development opportunities


Send your CV and we will contact you shortly.

Your details are kept confidential.

Θα τηρηθεί απόλυτη εχεμύθεια στη διαχείριση των βιογραφικών σημειωμάτων.