SmartRecruiting is looking on behalf of its client for an Application Cloud Architect.
DESCRIPTION
- Development and maintenance of Java Spring MVC monolith applications with JSP and JavaScript/jQuery/CSS frontend implementation
- Development and maintenance of hosted webservices REST and SOAP
- New business requirements (based on recent legislation changes) implementation for 2024 and 2025 targets
- New SOAP webservices launch for all Member States (including support for new regulations) and evolution
- Europa Web Guide based redesign using Foundation CSS framework
- Regular maintenance and support operations (ongoing)
RESPONSIBILITIES
- Architecture and design of new information systems.
- Review of the architecture of existing systems
- Design of component architecture and building blocks
- Analysis of the integration of different information systems
- Consider both user needs and technical aspects of the web application(s)
- Development and maintenance of software applications and components
- Design and develop webservices (REST and SOAP) as well as integrate with other webservices
- Database design and implementation, as well as producing data reports
- Coordination of the implementation of the technical architecture
- Participation in technical working groups, progress meetings and meetings with the users
- Technical interface between the project leaders and the developers
- Production of software architecture documents
- Assistance during relevant parts of testing, analysis, technical documentation, deployment, evaluation, and reporting
- Reviewing technical documentation, including code reviews and security document reviews
- Troubleshoot the technical issues in all environments (including production priority one issues)
- Build and deploy new releases, executing all the necessary steps (e.g., database updates)
- Configuring software on local and managed environments
KNOWLEDGE AND SKILLS
- Excellent knowledge of architecture best practices and patterns (including cloud usage, webservices)
- Excellent knowledge of applications design
- Excellent knowledge of modelling tools
- Excellent knowledge of Object-Oriented Programming languages
- Excellent knowledge of Relational Database Management Systems
- Excellent knowledge of Java EE technologies
- Excellent knowledge of the Spring Framework
- Excellent knowledge of the Hibernate Framework
- Excellent knowledge of Agile development methodologies (such as SCRUM, Kanban)
- Excellent knowledge of Java application servers
- Excellent knowledge of deployment and continuous integration tools (e.g., Maven, Jenkins,
- Bamboo, GitLab)
- Excellent knowledge of test automation tools (e.g., Junit, Selenium/Selenide)
- Excellent knowledge of code versioning tools (e.g., Git)
- Good knowledge of Linux as development environment
- Good knowledge of Java server-side templating languages (e.g., ThymeLeaf, Apache Tiles, JSP)
- Good knowledge of front-end frameworks and libraries (e.g., jQuery, Angular)
- Knowledge of interoperability technology (e.g., web services SOAP and REST, message -oriented middleware, event-based architecture)
- Knowledge of data exchange formats (XML/XSD, Json)
- Ability to ensure compliance with corporate architecture guidelines
- Ability to give technical presentations and demo’s
- Ability to apply high quality standards
- Ability to multitask
- Ability to provide support to end users
- Ability to cope with fast changing technologies used in application architecture and design
SPECIFIC EXPERTISE
- At least 5 years of specific expertise in architecture for web information systems, including the design and development based on java for web applications
- At least 4 years of specific expertise in continuous integration tools
- At least 2 years of specific expertise in ORACLE PL/SQL
- At least 2 years of specific expertise in Spring Framework