Application Architect – Brussels – European Commission

at  The White Team

1000 Brussels, Brussel-Hoofdstad - Bruxelles-Capitale, Belgium -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Jan, 2025Not Specified26 Oct, 2024N/AWso2,Dutch,Bamboo,Cas,Message Oriented Middleware,Kubernetes,Databases,Mysql,Gradle,Soa,Enterprise Architecture,Hibernate,Mockito,Oracle,Technical Documentation,Agile Methodologies,Angular,Security,Junit,Jquery,Web Services,Encryption,NpmNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Key Responsibilities:

  • Design and oversee the implementation of application architectures in line with best practices.
  • Collaborate with stakeholders to translate business needs into technical solutions.
  • Create and maintain clear, structured technical documentation.
  • Ensure application solutions are aligned with Enterprise Architecture.
  • Apply Agile principles and processes to deliver high-quality software.
  • Guide the development team on the use of object-oriented programming languages and tools.
  • Ensure application interoperability through the use of SOA, web services, and other middleware technologies.
  • Present business and technical solutions to both technical and non-technical audiences.
  • Maintain up-to-date knowledge of new technologies and industry trends, applying them as appropriate.

Required Knowledge and Skills:

  • In-depth knowledge of application design and architecture principles.
  • Strong expertise in Object Oriented Programming (OOP).
  • Solid understanding of Enterprise Architecture and Relational DBMS (e.g., Oracle, MySQL).
  • Proficient in Agile methodologies and BPM standards.
  • Experience with interoperability technologies: SOA, web services, message-oriented middleware, service-oriented bus.
  • Capable of producing high-quality technical documentation and delivering business and technical presentations.
  • Strong problem-solving skills and the ability to adapt to evolving technologies.

Specific Technical Expertise:

  • Extensive experience with Spring Framework, including Core, JPA/Hibernate, Security, and MVC.
  • Proficient in Continuous Integration/Continuous Development (CI/CD) practices, with experience in source code control tools (GIT, Bitbucket) and build tools like Maven and Gradle.
  • In-depth knowledge of Spring Boot Test, JUnit, and Mockito.
  • Experience with Angular and NPM.
  • Proficiency in Hibernate/JPA and databases like Oracle (version 8+) or MySQL (version 5+).
  • Solid understanding of REST, SOAP, and Spring Web Services.
  • Familiarity with the Atlassian Suite (JIRA, Confluence, Bitbucket, Bamboo).
  • Knowledge of security frameworks/protocols like JWT, JWE, JWKS, OIDC, and CAS (asset).
  • Understanding of encryption and signing (asset).
  • Experience with API Gateways like WSO2, Spring Cloud Gateway, or Eureka/Zuul (asset).
  • Familiarity with DevSecOps, Kubernetes, Docker, or AWS (asset).
  • Understanding of Web accessibility standards (WCAG 2.0, WCAG 2.1, WAI-ARIA) (asset).
  • UX design knowledge, particularly in responsive and mobile-first design (asset).
  • Familiarity with additional JavaScript frameworks such as JQuery, NGRX, React, Knockout.js (asset).

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or related fields.
  • Proven experience as an Application Architect or similar role.
  • Fluency in English is required; knowledge of French or Dutch is an asset.

Location: Brussels

Responsibilities:

  • Design and oversee the implementation of application architectures in line with best practices.
  • Collaborate with stakeholders to translate business needs into technical solutions.
  • Create and maintain clear, structured technical documentation.
  • Ensure application solutions are aligned with Enterprise Architecture.
  • Apply Agile principles and processes to deliver high-quality software.
  • Guide the development team on the use of object-oriented programming languages and tools.
  • Ensure application interoperability through the use of SOA, web services, and other middleware technologies.
  • Present business and technical solutions to both technical and non-technical audiences.
  • Maintain up-to-date knowledge of new technologies and industry trends, applying them as appropriate


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Information Technology, Technology

Proficient

1

1000 Brussels, Belgium