Job Description: SERVICES TO BE PERFORMED
Develop, test, and maintain cloud platform microservice code. Work in engineering scrum teams developing and enhancing product features as required by product management and technical stakeholders.
Required Skills
3+ years of experience developing software in at least one of Java, C++ and/or Go
Experience with application monitoring tools (Datadog, Splunk, New Relic, etc.)
Experience With MySQL Or Another Relational DB
Experience with DynamoDB or another NoSQL DB
Experience with code versioning tools such as Git
Experience with continuous integration, automated unit testing and integration testing
Experience with Agile and various process implementations
Experience with Web architectures and services (HTTP, REST, sockets, JSON, multi-threading, etc.)
Experience designing and developing large-scale, distributed software applications, tools, systems and services
Preferred Skills
Experience with Spring, Hibernate and other Java frameworks
Familiarity with AWS and have built apps leveraging its offerings (S3, SNS/SQS, DynamoDB, EC2, Kinesis, Cloud Formations, etc.)
Experience with Docker
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience in communicating with other technical teams, and management to collect requirements, describe software product features, and technical designs