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