Senior Java Microservices Engineer (AWS)
Description
Job Description*
• 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
• 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
Relevant Experience*
6+ years in Java, AWS and Micro services
Mandatory skills*
Java, AWS and Micro services
Desired skills*
Java, AWS and Micro services