logo

Bekijk alle vacatures

Software Engineer (Java/Node)

Brussel, Brussel

For a customer in the energy sector, we are urgently looking for senior Java / NodeJS specialists:

Location : Brussels (1day onsite / 4 days remote)
Asap till end of the year

Key Features of the project

• Lead technical exploration and migration prototyping
• Document findings to support strategic decisions
• Present conclusions and recommendations.
• Exchange frequently on findings and progress with customers representatives 

Objectives of the Proof of Concept

• Assess the complexity of porting applications away from the current custom framework.
• Identify where a direct migration is feasible and where a targeted rewrite may be more appropriate.
• Document findings in a structured and comprehensive way to support decision-making.

Responsibilities

• Analyze the existing applications built on a custom framework and set them up in a local development environment for exploration to understand boundaries, dependencies, and challenges.
• Investigate and prototype migration of selected components to Java (Spring Boot) and Node.js (including React on frontend).
• Evaluate migration approaches (e.g. lift-and-shift versus partial rewrite), considering performance, data handling (datasets up to several hundred MB), messaging flows, and maintainability.
• Produce comprehensive documentation, including: Migration options and feasibility assessments
o Rough-order-of-magnitude effort estimates
o Identified risks and proposed mitigations
o Technical reference notes and reproducibility steps
• Present conclusions and recommendations to stakeholders.

Required Skills & Knowledge for appointed capacities

Must have:
• Back-end: Strong expertise in Java (Spring Boot) and Node.js (server-side JavaScript)
• Dependency management, and testing
• Messaging and data systems: Kafka,
• RabbitMQ,
• MongoDB,
• S3 (Cloudian)
• PostgreSQL knowledge is an advantage
• Front-end: Familiarity with React
• Engineering practices: Strong experience in code analysis, refactoring, and working with unfamiliar legacy codebases.
• Documentation: UML Experience
• Soft skills: Analytical, creative, proactive, self-directed, and communicative.
• Languages: English required (other languages are an asset).

Nice to Have:
• Experience in framework migration projects.
• Experience with Camunda BPMN
• Previous work in multi-vendor.
 

Deel deze vacature

Powered by