Full Stack Engineer java

OneSource Consulting

European Union

Description

Job Title: Full-Stack Developer (Java)

Location: EU Union, Belgium

Duration: 01/10/2026-Long term

Mode of work: Remote

Languages: EN, French-B1

Job Description - Roles and Responsibilities

DESCRIPTION OF THE TASKS

Some of the following tasks will be performed by an external service provider :

  • Development and maintenance of scalable front-end and back-end web applications using Java-based technologies.
  • Design and implementation of user interactions and responsive web interfaces.
  • Development of enterprise-level back-end applications and services.
  • Implementation of core business logic and complex business workflows.
  • Design, development, and maintenance of APIs and microservices architectures.
  • Creation and management of application components, databases, and server-side functionalities.
  • Ensuring application security, data protection, and compliance with security standards.
  • Cross-platform optimisation and responsive application development.
  • Participating in the design and implementation of scalable and high-performance software solutions.
  • Taking technical ownership and leading development activities when required.
  • Ensuring code quality, integrity, maintainability, and organisation.
  • Writing clean, efficient, and well-documented code for front-end and back-end components.
  • Analysing application performance, processes, and code to troubleshoot issues and identify improvement opportunities.
  • Performing unit testing, integration testing, debugging, and resolving software defects.
  • Ensuring solutions meet both technical requirements and end-user expectations.
  • Writing and maintaining technical documentation, architecture documentation, and development guidelines.
  • Participating in Agile ceremonies, including sprint planning, daily stand-ups, reviews, and retrospectives.
  • Collaborating with architects, business analysts, testers, and other development teams in an international environment.

LEVEL OF EDUCATION

  • Bachelor's degree of 3 years

KNOWLEDGE AND SKILLS

The following skills and knowledge are required for the performance of the above-listed tasks:

  • Strong proficiency in Java programming language and object-oriented programming principles.
  • Excellent knowledge of Java enterprise frameworks such as Spring Framework, Spring Boot, Spring MVC, and Spring Data.
  • Good knowledge of front-end technologies such as JavaScript, HTML5, CSS3, and modern JavaScript frameworks/libraries (e.g. Angular, React, or equivalent).
  • Experience in designing and developing RESTful APIs and web services.
  • Good understanding of microservices architecture and distributed systems.
  • Strong knowledge of database technologies such as PostgreSQL, Oracle, MySQL, or equivalent relational databases.
  • Familiarity with ORM frameworks such as Hibernate/JPA.
  • Knowledge of application servers and Java platforms (e.g. Tomcat, JBoss/WildFly, WebLogic, or equivalent).
  • Experience with software version control tools such as Git or GitLab.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Knowledge of software development methodologies (e.g. AGILE/Scrum).
  • Experience with software testing practices and tools (e.g. JUnit, Mockito, Selenium, or equivalent).
  • Capability of integration in an international/multicultural environment, rapid self-starting capability, and experience working within distributed teams.
  • Ability to participate in multilingual meetings.
  • Ability to work in a multicultural environment on multiple large-scale projects.
  • Excellent team player with strong communication and collaboration skills.
  • Ability to understand, speak, and write English; French (B1) will be an advantage.
  • High degree of discretion and integrity is required as the applications managed and maintained may contain personal and confidential data.

SPECIFIC EXPERTISE

Following specific expertise is mandatory for the performance of tasks:

  • At least six years of specific professional experience in FullStack Java development
  • Proven experience in Java backend development using Java 8+ and Spring/Spring Boot frameworks.
  • Strong experience in designing and developing REST APIs and enterprise applications.
  • Experience with front-end development technologies and integration with Java-based back-end systems.
  • Experience contributing to the design and implementation of scalable, secure, and maintainable software solutions.