ApacheAWSCloudDynamoDBElasticSearchGraphQLJ2EEJavaJenkinsKubernetesMavenMicroservicesMongoDBNode.jsNoSQLOpenShiftPythonSplunkSpringSpring BootSpringBootSQLNodeJSUnit TestingAmazon Web ServicesLambdaElasticsearchNew RelicRESTfulScrum
About this role
Role Overview
Be involved in designing and building services in a continuous delivery model on a cloud platform
Partner with leads and architects to help establish a technical vision and deliver innovative services which are consistent, maintainable, and highly scalable for various commerce experiences
Work within microservices architecture, domain driven design, and RESTful APIs using Java
Work in a distributed/cloud-based environment, including Amazon Web Services & Kubernetes with high transaction volumes
Use data structures, algorithms, and architecture patterns
Define solutions, provide estimates on effort and risk, and evaluate technical feasibility
Use modern build strategies, continuous integration, unit testing, static analysis, and automated integration tests
Practice full DevOps to ensure a culture of testing and releasing software on Amazon Web Services continuously using automation and monitoring
Leverage NoSQL using Amazon Web Services to ensure data storage is designed for security, reliability, availability, maintainability, and performance
Deliver software in a Scrum development process
Perform technical code reviews and pair programming
Partner with other teams to ensure the service ecosystem is loosely coupled and scalable
Requirements
Bachelor’s degree in computer science, information systems, or engineering (Master's Preferred)
1-3 years of overall progressive experience in software engineering
Designing and developing microservices using spring boot Java/J2EE, Python or NodeJS REST Webservices/GraphQL