Role: Java Developer Consultant (AWS)Location: Brussels, Belgium Type: Permanent Required Experience with Information Technology.Ability to talk business and technical languageExpert level knowledge of Java 8 and above and micro services architectures and patternsPractical experience and knowledge of Cloud platform (AWS)Practitioner of clean coding and SOLID design principlesExpert knowledge of designing truly RESTFul APIs and documentationSolid understanding of CI/CD conceptsExpertise in Spring, Spring Boot. Spring cloud.Expertise in SQL and No-Sql Databases (Mongo)Middleware Event driven - ActiveMQ, RabbitMQDevelopment tooling (Maven, SVN, Confluence, JIRA, Bamboo, SONAR ...)Practical experience Kubernetes and docker deployment PreferredHands-on knowledge of implementing Streaming and Event driven architectures (Domain Driven Design, Event Storming )Strong in java concurrency and know-how of non-blocking IO, functional and reactive programmingExtensive knowledge of design patterns (OOP, AOP, DDD, Enterprise, etc.)Knowledge of AWSCompute – EC2, Lambda, ECS, EKS, Load balancing, Scaling, SQSStorage – DynamoDB, RDS, S3, Load balancing, ScalingEvent-driven - SQS, SNS, AWS Event bridgeKnowledge of No SQL Databases like MongoDB