Description

Job Description

· 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.

Education

ANY GRADUATE