Qualifications
Required Qualifications:Master's degree in IT or a related field, with at least 13 years of relevant IT experience;A minimum of 6 years of experience in developing information systems;At least 6 years of experience in Java web application development, including a minimum of 3 years with Java Spring and REST API development;3+ years of front-end development experience using Angular or Kendo UI;2+ years of Agile software development experience, including refactoring, test-driven development, and user story modeling;Proficient in implementing data pipeline patterns for data analysis;Experience with real-time data stream processing (Kafka);Familiarity with Git and IDEs such as VS Code or JetBrains;Experience working within SCRUM methodologies;Knowledge in Data Science, particularly in organizing and providing access to storage data;Strong background in web application design, specifically Java back-end components and frameworks (Java Spring);Working knowledge of OAuth;Familiarity with CI/CD tools (Atlassian tools like Bitbucket, Jira, Confluence, Bamboo);Proficient with Maven and Docker;Understanding of JUnit and Enterprise Architecture;Experience with Java application servers and Relational DBMS, particularly Oracle DB;Familiarity with modeling methods and notations (UML).
About the job
European Dynamics is hiring a Senior Application Architect (Java, Angular) to work remotely from within the EU. The position centers on designing and guiding the architecture of information systems in partnership with a client IT team based in Brussels. English fluency is essential.
What you will do
- Design and architect information systems tailored to business requirements.
- Evaluate existing system architectures and suggest improvements.
- Develop core architectural components and building blocks.
- Analyze integration between various information systems.
- Lead the implementation of technical architecture decisions.
- Document software architecture thoroughly.
- Take part in technical working groups, progress meetings, and user consultations.
- Create data and workflow models for applications.
- Develop application APIs using REST and Swagger frameworks.
- Build and implement software components using Java Spring and JPA.
- Integrate applications with corporate IAM services for authentication and authorization.
- Support software delivery using a CI/CD pipeline.
Collaboration and location
This is a remote role focused on collaboration with a client team in Brussels, Belgium.