Core Java Development background – not just testing AWS
Lead/architecture familiarity
8+ years of software development experience including designing, developing and deploying software components at scale using core Java on a Linux/Unix platform
Strong understanding and experience in application architectural patterns, such as MVC, Microservices, Event-driven
Experience building API’s
Experience in developing and deploying software to public cloud (AWS or Azure) using CI/CD practices
AWS development experience including AWS streaming, Spark streaming and/or Apache Flink
Strong experience with AWS Kinesis firehose, Kinesis Data streams, Kinesis Data analytics, S3, SNS, EC2, ECS/EKS, Cloudwatch, Lambda, API Gateway and Elasticache
Experience in developing software using relational and NoSql databases similar to AWS RDS and Dynamodb
Rules engine experience including integrating into rules engines and accessing data stores
Must have worked on at least 2 Agile/Scrum engagements
Ideally had professional services/consulting background