Job Description :
Role: Senior Scala/Akka Developers
Location: Bentonville, AR (REMOTE)
Duration: Long term contract
Interview: 1 Interview with coding exercise

Previous candidates have been bombing the Scala portion - They must be Senior Scala

INTERNAL NOTES:
· Candidates are preferred to be IN BENTONVILLE. BUT, if they are okay with traveling to BentonVille once a quarter for team meetings, they can sit remote.

MUST HAVE:
· Scala/Java (With a willingness to learn Scala)
· Akka Experience
· Functional programming using Scala
Experience with Cloud technologies such as, Azure, GCP. (Azure Preferred)
Experience with Devops technologies such as Git, Jenkins, Kubernetes/Docker
Heavy Coding and implementation role.
· Functional programming using Scala
· Akka as the implementation of the actor model
· Akka Streams
· Reactive/event driven systems architecture
· Play, Spring, or other web service frameworks
· Azure Event Hubs or Kafka
· Cassandra and other big database implementations
· Contribute to overall system design, architecture, security, scalability, reliability, and performance of applications
· Support the build and deployment pipeline and when necessary, both diagnose and solve production support issues
· Identify, scope, and architect solutions for new features while applying sound technical judgment that considers technology alternatives, impact on affected / adjacent systems, and tradeoffs
· Work with Product, Design, and QA to deliver world-class digital experiences
· Get the opportunity to stay ahead of new technologies with an eye to evaluating and potentially incorporating them into your team''s architecture
· Apply understanding to help improve the cloud infrastructure that powers our high-performance, consumer-scale site and mobile apps
· Lead initiatives, technical design, and delivery of complex features across multiple systems to improve user experiences
· Recommend changes to processes and tools at the team level based on industry standards, patterns, and practices
· Diagnose / fix highly complex technical issues independently
· Identify and communicate cross-team dependencies
· Communicate individual and project-level development statuses, issues, risks, and concerns to technical leadership and management; research / advise technical leadership in vendor negotiations
· Create documentation and training related to technology stacks and standards within assigned team
· Provide end-to-end support to applications
             

Similar Jobs you may be interested in ..