Full-Stack Engineer (Java)
Uni Systems
Brussels, Belgium
Description
At Uni Systems, we are working towards turning digital visions into reality. We are continuously growing and we are looking for a Full-Stack Engineer (Java) to join our UniQue team.
What will you be doing in this role?
- Design and development of software components and building blocks using suitable back-end components and frameworks (Java Spring, JPA);
- Design of application APIs using suitable frameworks (REST, Swagger);
- Design and implementation of application integration with corporate IAM services for authentication and authorization purposes;
- Delivery through a CI/CD pipeline;
- Implementation of code according to a technical analysis.
Requirements
What will you be bringing to the team?
- Master’s degree in IT with minimum 13 years of relevant experience, including proven and recent coding experience in Java web application development (Java Spring, Hibernate);
- At least 6 years of experience with Java web application development, including 3 years with Java Spring and REST API development;
- Minimum 3 years of experience in developing complex information systems;
- Minimum 3 years of frontend development using Angular or Kendo UI;
- Good knowledge of UI/UX for web applications, including responsive design;
- At least 2 years of experience with Agile software development practices (refactoring, test-driven development, user story modeling);
- Very good knowledge of web application design, in particular Java back-end components and frameworks (Spring Framework, Spring Data, Spring for Web Services, JPA, Spring Security);
- Experience with JEE applications;
- Experience with CI/CD pipelines, containerization (Docker), Git, Maven, Jenkins;
- Familiarity with Atlassian tools (Bitbucket, Jira, Confluence) and development IDEs (VS Code or JetBrains IDEs);
- Good knowledge of JUnit;
- Good knowledge of Enterprise Architecture, Java application servers (Oracle WebLogic), relational DBMS (Oracle DB), SQL, and UML modeling methods;
- Knowledge of interoperability technologies (web services, REST APIs) and security concepts, including OAuth;
- Knowledge of SCRUM methodology is an advantage;
- Fluent in English (at least B2).
Don't forget to mention BrusselsJobs when applying.