Hexa Consulting company
We are seeking a talented Java Software Engineer willing to relocate to or currently located in Brussels, Belgium.
Please note that EU citizenship is a must-have requirement for this role.
Main responsibilities:
• Read and understand executable BPMN2.0 specifications
• Read and understand BPMN and UML models
• Read and understand functional and technical requirements
• Implement existing functional requirements for back-end using project selected technologies
• Apply implementation best practices
• Design and develop APIs.
• Participating in the design and creation of scalable software.
• Taking lead on projects, as needed.
• Maintenance of code integrity and organisation.
• Creation of micro services and databases for functionality.
• Design and implementation of data storage solutions.
• Integration of DevOps pipelines
• Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.
• Prepare and implement Test scenarios and cases
• Testing and fixing bugs or other coding issues.
• Understanding and implementation of security and data protection.
• Meet both technical and consumer needs.
• Write technical documentation.
Main requirements:
• Expertise in developing applications with Java, Spring, Spring Boot, Kafka
• Good knowledge of architecture best practices and patterns.
• Good knowledge of microservices and architecture in the cloud.
• Good knowledge of Event Driven architecture, Event Sourcing and CQRS.
• Good knowledge of application design.
• Good knowledge of modelling tools and standards (BPMN).
• Good knowledge of Relational DBMS.
• Good knowledge of DevOps pipelines
• Knowledge of Graph Databases is a plus
• Good knowledge of business process analysis, modelling and automation with Camunda.
• Knowledge of interoperability technology (web services, message oriented middleware, service-oriented bus, event architecture).
• Good knowledge of modelling tools and standards (BPMN).
Why Join Us?