· Design and implementing highly scalable applications.
· Develop, Understand and apply core software design patterns.
· Experience with Amazon EC2, AWS Lambda, DynamoDB, ECS, VPC, Autoscaling, S3, Elasticache, Security groups, AWS CLI, Cloudwatch, ELB.
· Containerization using Docker, understanding best practices of Docker, tune Docker applications.
· Experience designing, developing and testing RESTful Web Services.
· Experience in microservice architecture, domain driven design, and RESTful Services using languages such as Python, Java, Spring BootProficient with Git, git workflows.
· Tools, library experience – Jenkins, Artifactory, Gradle, npm, Grunt, Python setup tools.
· Understanding of test-driven development (TDD) and how to apply it to multiple languages and components.
· AWS component unit testing experience desired.
· Experience with continuous integration, unit testing, static analysis, and automated integration tests. Continuous delivery experience preferred.
· Experience with using established enterprise integration patterns.
ANY GRADUATE