Our client within the European Institutions is currently looking for an Enterprise Architect to work on the creation of business architecture models that reflect the organization’s strategies and goals.
Languages needed
1. Angular
2. Java
3. Spring
4. Oracle PL/SQL
5. Typescript
Tasks:
1. Create business architecture models that reflect the organization’s strategies and goals
2. Integrate the project and program strategies and ensure alignment with business strategies and drivers, and management priorities
3. Identify ways to reduce costs in IT and business leadership
4. Evaluate systems for discrepancies or vulnerabilities
5. Conduct research to find ways to improve operations
6. Provide business architecture and systems processing guidance
7. Create and implement a business vision and multi-year plan
8. Architecture and design of new information systems, review of the architecture of existing systems
9. Design of component architecture and building blocks
10. Analysis of the integration of different information systems
11. Coordination of the implementation of the technical architecture
12. Development and maintenance of front-end and backend web application
13. Development of architecture components and building blocks, including using cloud
14. Review and refactoring of the existing systems code, migration to new front-end architecture
15. Design responsive applications
16. Design and develop webservices (REST and SOAP) as well as integrate with other webservices
17. Participating in the design and creation of information systems, scalable software
18. Maintenance of code integrity and organisation
19. Writing clean, working code on the front- and back-end
20. Build and deploy new releases, executing all the necessary steps (e.g., database updates)
21. Configuring software on local and managed environments
22. Creation of servers and databases for functionality in cloud development environment
23. Troubleshoot the technical issues in all environments (including production priority one issues)
24. Meet both user and technical needs
25. Data analysis and data modelling
26. Understanding and implementation of security and data protection
27. Assistance with quality assurance, including testing and fixing bugs or other coding issues
28. Assistance during relevant parts of testing, analysis, technical documentation, deployment, evaluation, and reporting
29. Participation in technical working groups, progress meetings and meetings with the users
30. Technical interface between the project leaders and the developers
31. Production of software architecture documents
32. Reviewing technical documentation, including code reviews and security document reviews
Requirements:
1. B2 level of English minimum. Any knowledge of French is an asset
2. At least 4 years of specific expertise in design and development of web applications based on front-end frameworks and libraries, specifically on Angular
3. At least 4 years of specific expertise in architecture for web information systems, including the design and development based on Java for web applications
4. At least 3 years of specific expertise in Spring Framework
5. At least 2 years of specific expertise in Oracle PL/SQL
6. Proficiency in Angular (latest versions, build and automation tools), Typescript
7. Excellent knowledge of Enterprise Architecture
8. Excellent knowledge of recent front-end IDEs (e.g. IntelliJ IDEA / Visual Studio Code / WebStorm)
9. Excellent knowledge of architecture best practices and patterns (including cloud usage, webservices)
10. Excellent knowledge of applications design
11. Excellent knowledge of modelling tools
12. Good knowledge of Object-Oriented Programming languages
13. Good knowledge of Relational Database Management Systems
14. Good knowledge of Java EE technologies
15. Good knowledge of the Spring Framework
16. Good knowledge of the Hibernate Framework
17. Good knowledge of Agile development methodologies (such as SCRUM, Kanban)
18. Good knowledge of Maven
19. Good knowledge of Java Testing frameworks and libraries (e.g. JUnit, TestNG, Mockito, AssertJ, Selenium)
20. Good knowledge of deployment and continuous integration tools (e.g., Jenkins, Bamboo, GitLab)
21. Good knowledge of code versioning tools (specifically Git)
22. Good knowledge of Linux as development environment
23. Knowledge of interoperability technology (e.g., web services SOAP/REST, message-oriented middleware, service-oriented bus, event architecture)
24. Knowledge of data exchange formats (XML/XSD, Json)
25. Ability to give technical presentations and demos
26. Ability to apply high quality standards
27. Ability to multitask
28. Ability to provide support to end users
29. Ability to cope with fast changing technologies used in application architecture and design
#J-18808-Ljbffr