Job Description
Company: Ktek Resourcing
Location: Denver, United States
Salary: –
Experience: associate
Qualification:
Details of the job position:
Role: Scala Backend Engineer
Location: Remote
Job Summary:
- Client is looking for a strong Scala backend engineer with microservices experience to work in a small, agile team.
- The team develops client-facing REST APIs that provide data for IP TV (television over the internet), for functionality such as consumer entitlement verification, on/off-net verification, parental control verification, and settings.
- The technology stack includes Scala, Scalatra, Memcached, Kafka, MongoDB, docker, Kubernetes, Splunk and Datadog.
- All code is written in a functional style, and is fully asynchronous using Scala Futures.
- The team works at scale, handling hundreds of millions of REST calls per day.
- Engineers on this team create new microservices and improve existing microservices.
- Projects are usually of considerable complexity and require a mastery of development tools.
- Engineers are expected to design and implement scalable, dependable systems as needed.
- As this is a small team, engineers must be self-starters, capable of handling responsibility and making decisions.
Job description:
- Strong experience with Scala back end API implementation
- Understanding of MongoDB or other NoSQL databases
- Strong mindset with a willingness to learn new domains and technologies
- Expertise in end-to-end understanding of the system and testing the services
- Experience with test-driven development and automated testing frameworks
- Experience using AWS managed services
- Experience with caching architectures, particularly Memcached
- Strong experience with containerization and container orchestration, (Docker, Kubernetes,
- Helm, Istio, Argo, etc).
- Strong experience with monitoring technologies (Splunk, Instana, Datadog, Prometheus, etc).
- Knowledge of API documentation, especially Swagger (OpenAPI)
- Experience using CI/CD automation (Jenkins, Gitlab)
Skills/Abilities and Knowledge:
- Ability to read, write, speak and understand English
- Strong experience working with DevOps engineers to build and deploy infrastructure with cloud
- deployment technologies.
- Strong Understanding of Scrum/Agile development methodologies.
- Capable of delivering on multiple competing priorities with little supervision.
- Experience with building and designing REST APIs using scala.
- Experience with software security principles and patterns.
- Ability to collaborate with and contribute to a common culture of excellence.
- Experience with test-driven development and automated testing frameworks.
- Must be capable of delivering on multiple competing priorities with little supervision.