Role: Java Developer Consultant (AWS) Location: Brussels, Belgium Type: Permanent Required Experience with Information Technology. Ability to talk business and technical language Expert level knowledge of Java 8 and above and micro services architectures and patterns Practical experience and knowledge of Cloud platform (AWS) Practitioner of clean coding and SOLID design principles Expert knowledge of designing truly RESTFul APIs and documentation Solid understanding of CI/CD concepts Expertise in Spring, Spring Boot. Spring cloud. Expertise in SQL and No-Sql Databases (Mongo) Middleware Event driven - ActiveMQ, RabbitMQ Development tooling (Maven, SVN, Confluence, JIRA, Bamboo, SONAR …) Practical experience Kubernetes and docker deployment Preferred Hands-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 programming Extensive knowledge of design patterns (OOP, AOP, DDD, Enterprise, etc.) Knowledge of AWS Compute – EC2, Lambda, ECS, EKS, Load balancing, Scaling, SQS Storage – DynamoDB, RDS, S3, Load balancing, Scaling Event-driven - SQS, SNS, AWS Event bridge Knowledge of No SQL Databases like MongoDB