Java Angular Developer

Serco
Ixelles, Belgium
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Ixelles, Belgium

Tech stack

Web Interfaces
HTML
Java
JavaScript
XML Schema
Agile Methodologies
Data analysis
Applications Architecture
Business Logic
Software Bug Management
CSS
Cloud Computing
Cloud Engineering
Information Systems
Databases
System Configuration
Continuous Integration
Relational Databases
Linux
Electronic Data Interchange (EDI)
Java Platform Enterprise Edition (J2EE)
Hibernate
Integrated Development Environments
IntelliJ
Interoperability
Industry Standard Architecture
Spring
JSON
JUnit
Maven
Microsoft Visual Studio
Node.js
Object-Oriented Software Development
Oracle SQL Developer
Scrum
Software Architecture
Mockito
Message Oriented Middleware
Selenium
Simple Object Access Protocol (SOAP)
Software Engineering
Software Systems
Testng
TypeScript
Web Applications
Web Services
WebStorm
XML
SOAPAPI
Backend
Gitlab
GIT
Event Driven Architecture
Build Management
Angular
Modeling and Simulation
Front End Software Development
Database Backup
Cloud Optimization
REST
Software Version Control
Bamboo
Jenkins
Programming Languages

Job description

Serco is a trusted partner of European Institutions and International Organisations, providing ICT services and Contact Centre management across Europe. Our expertise ranges from information systems support to consultancy services delivered under governmental frameworks, supporting key entities such as the European Commission and its Executive Agencies. As a leader in Service Integration and Management, we ensure the seamless delivery of services across multiple platforms, reflecting our strong commitment to quality and operational excellence., * Create business architecture models that reflect the organisation's strategies and goals.

  • Integrate project and programme strategies, ensuring alignment with business objectives, drivers, and management priorities.
  • Identify opportunities to reduce costs across IT and business operations.
  • Evaluate systems to identify discrepancies, inefficiencies, or vulnerabilities.
  • Conduct research to identify opportunities for operational improvement.
  • Provide guidance on business architecture and systems processing.
  • Create and implement a business vision and multi-year roadmap.
  • Design and architect new information systems and review the architecture of existing systems.
  • Design component architecture and reusable building blocks.
  • Analyse the integration of different information systems.
  • Coordinate the implementation of the technical architecture.
  • Develop and maintain front-end and back-end web applications.
  • Develop architecture components and building blocks, including cloud-based solutions., * Review and refactor existing system code, including migration to new front-end architectures.
  • Design responsive applications and user-focused web interfaces.
  • Design, develop, and integrate web services, including REST and SOAP APIs.
  • Participate in the design and development of scalable information systems and software solutions.
  • Maintain code integrity, structure, and organisation.
  • Write clean, maintainable, and effective front-end and back-end code.
  • Build and deploy new releases, including executing required database updates.
  • Configure software within local and managed environments.
  • Create and manage servers and databases within cloud development environments.
  • Troubleshoot technical issues across all environments, including priority-one production incidents.
  • Implement core business logic while meeting both user and technical requirements.
  • Perform data analysis and data modelling activities.
  • Ensure the implementation of security and data protection standards.
  • Support quality assurance activities, including testing, bug fixing, and issue resolution.
  • Assist with testing, analysis, technical documentation, deployment, evaluation, and reporting activities.
  • Participate in technical working groups, progress meetings, and user meetings.
  • Act as the technical interface between project leaders and development teams.
  • Produce and review software architecture and technical documentation, including code and security reviews.

Requirements

Do you have experience in XML?, Do you have a Master's degree?, * Excellent knowledge of Enterprise Architecture.

  • Excellent knowledge of front-end languages, frameworks, libraries, and tools (e.g. HTML, CSS, SCSS, JavaScript, TypeScript, Node.js, Angular 11+).
  • Excellent knowledge of modern front-end IDEs (e.g. IntelliJ IDEA, Visual Studio Code, WebStorm).
  • Excellent knowledge of architecture best practices and patterns, including cloud usage and web services.
  • Excellent knowledge of application design.
  • Excellent knowledge of modelling tools.
  • Good knowledge of Object-Oriented Programming languages.
  • Good knowledge of Relational Database Management Systems.
  • Good knowledge of Java EE technologies.
  • Good knowledge of the Spring Framework.
  • Good knowledge of the Hibernate Framework.
  • Good knowledge of Agile development methodologies (e.g. Scrum, Kanban).
  • Good knowledge of Maven.
  • Good knowledge of Java testing frameworks and libraries (e.g. JUnit, TestNG, Mockito, AssertJ, Selenium).
  • Good knowledge of deployment and continuous integration tools (e.g. Jenkins, Bamboo, GitLab).
  • Good knowledge of code versioning tools, specifically Git.
  • Good knowledge of Linux as a development environment.
  • Knowledge of interoperability technologies (e.g. SOAP/REST web services, message-oriented middleware, service-oriented bus, event-driven architecture).
  • Knowledge of data exchange formats (XML/XSD, JSON).
  • Ability to deliver technical presentations and demos.
  • Ability to apply high-quality standards.
  • Ability to multitask.
  • Ability to provide support to end users.
  • Ability to adapt to rapidly changing technologies used in application architecture and design., * At least 4 years of specific expertise in the design and development of web applications based on front-end frameworks and libraries, specifically Angular (minimum competence level 4).
  • At least 4 years of specific expertise in architecture for web information systems, including the design and development of Java-based web applications (minimum competence level 4).
  • At least 3 years of specific expertise in the Spring Framework (minimum competence level 3).
  • At least 2 years of specific expertise in Oracle PL/SQL (minimum competence level 2).
  • Proficiency in Angular (latest versions, build and automation tools) and TypeScript.

Definition of competence levels for this technical annex:

1 - Able to perform the task with guidance or supervision.

2 - Able to perform the task independently.

3 - Able to guide or support others in performing the task.

4 - Expert level competence in the task.

5 - World-leading expert level competence in the task., * Master's Degree or higher.

Benefits & conditions

  • Competitive salary
  • Great career opportunities
  • Corporate benefits package
  • International environment
  • Possible hybrid work

Apply for this position