Full-stack Software Engineer

Il y a 2 heures

Brussels, Belgique NTT DATA Europe & Latam Temps plein

Join the Full-stack Software Engineer - European Commission

As a Full-stack Software Engineer, these are the main tasks that you'll be responsible for:

  • Design, develop, maintain and enhance enterprise-grade applications using Java/JEE technologies and modern software engineering practices.
  • Develop, secure, document and maintain RESTful and SOAP web services, ensuring compliance with industry standards and best practices.
  • Contribute to frontend and backend development activities, supporting modern web applications and user interfaces.
  • Participate in the design and implementation of cloud-native and containerized solutions deployed across modern cloud platforms.
  • Support application modernization initiatives, migrations, maintenance activities and continuous improvement of existing systems.
  • Collaborate with multidisciplinary teams to refine business requirements, user stories and technical specifications into reliable and scalable solutions.
  • Contribute to software delivery activities throughout the full application lifecycle, including design, development, testing, deployment and production support.
  • Participate in Agile delivery processes, backlog management, sprint planning, grooming sessions and incremental software delivery.
  • Promote software quality, security, maintainability and technical excellence through modern development standards and engineering practices.
  • Prepare and maintain clear, structured and comprehensive technical documentation.

Technical Skills:

Core Backend Architecture & APIs

  • Minimum 8 years of full-stack Java/JEE development experience utilizing frameworks such as Spring Boot, Hibernate, EJB and WebLogic application servers.
  • Minimum 8 years of experience designing, building, securing and documenting RESTful and SOAP web services, including OpenAPI/Swagger documentation.
  • Hands-on experience with integration frameworks such as Apache Camel together with practical experience using Drools or other enterprise rule engines.

Frontend & UI Development

  • Practical experience with Oracle and PostgreSQL relational databases, including schema design, query optimization and procedural SQL extensions such as Oracle PL/SQL or PostgreSQL PL/pgSQL.
  • Proven experience working with cloud environments such as AWS or Azure and containerization/orchestration technologies including Docker and Kubernetes.
  • Advanced experience with modern CI/CD automation pipelines and tools including Maven, GitLab, Bamboo, Jenkins and Nexus.
  • Strong experience with Git workflows, including GitFlow and trunk-based development, together with exposure to SVN.
  • Comprehensive experience with testing and quality assurance tools including JUnit, Mockito, SonarQube, SonarLint and HP Fortify.
  • Deep understanding of OAuth 2.0, OpenID Connect, JWT and modern security best practices.
  • Experience using AI-assisted development tools such as Amazon Q or Kiro together with IDEs including Eclipse, IntelliJ, JDeveloper and Home Site.

Methodology, Governance & EU Frameworks

  • Deep understanding of Agile/Scrum, Waterfall, RUP and ITIL methodologies with practical experience managing software delivery activities.
  • Expert-level usage of Jira, Confluence, Bitbucket and GitLab for application lifecycle management, requirements tracking and repository management.
  • Practical knowledge of European Union reusable components and security frameworks such as eUI, EU Login and EU Sign is considered a strong asset.
  • Familiarity with European funding programmes including Horizon Europe, LIFE and Digital Europe, particularly in the context of proposal evaluations.

Education and certifications:

  • University degree corresponding to Level 6 of the European Qualifications Framework (which typically corresponds to a bachelor's level or 3 years of higher education) and minimum 10 years of IT professional experience.

One of the following or an equivalent certification:

  • AWS Certified Developer - Associate or Microsoft Azure Developer Associate.
  • AWS Developer Associate or Azure Developer Associate certifications.

and/or

  • Recent hands-on development experience with AWS or Azure, utilizing recognized software development standards in a professional environment.
  • Very good knowledge of English language, both spoken and written, corresponding to Level B2 or higher of the Common European Framework of Reference for Languages (CEFR).
  • Ability to contribute to application modernization and migration activities while preserving stability, operational continuity and technical knowledge.
  • Ability to translate functional and operational requir