background_image
  • IMAGE: Return to Main
  • IMAGE: Show All Jobs


Position Details: Java/Scala Engineer - 943011E

Location: Beaverton, OR
Openings: 1
Job Number:

Share

Description:

Sr. Platform Engineer – Retail Athlete Tools Platform – Client Digital Engineering

As a Sr. Platform Engineer on the Athlete Tools team at Client, you will:

  • Design and build highly-available and highly-performant micro-services in Java and Scala with a variety of persistence technologies like DynamoDB, PostgreSQL, Redis, etc.
  • Review and give feedback on technical designs, code and tests to ensure high quality code is being released into our production environment
  • Harness DevOps skills to unify software development, operations and stability  
  • Profile systems to provide data that will inform performance tuning
  • Establishing and maintain collaborative partnerships with architects and other teams to provide and receive insight into solution and implementation approaches
  • Test through automation to ensure code and functional quality of the platform
  • Support existing systems in production by analyzing, diagnosing and fixing problems

REQUIRED experience for this roll:

  • Minimum of 5 years of working as a software engineer
  • Minimum of 3 year of experience building scalable, highly available, distributed RESTful APIs using Java
  • Minimum of 1 year of experience building scalable, highly available, distributed RESTful APIs using Scala
  • Experience writing automated tests using JUnit, ScalaTest, Cucumber, Spock and Specs
  • Experience with functional reactive programming
  • Experience with the Akka libraries, Akka HTTP is a must
  • Experience with applications hosted in Amazon Web Services
  • Experience using Amazon Web Services: CloudFormation, CloudWatch, SQS, SNS, S3, DynamoDB, Kinesis, EMR, ElasticCache and Elasticsearch
  • Bachelor's degree in Computer Science, Information Systems or relevant fields
  • Excellent collaboration, analysis, written and oral communication skills
  • Strong working knowledge of basic computer science data structures and algorithms, NoSQL databases, Inversion of Control (IoC) and other common patterns and practices gained with experience in the above requirements

Required

  • ARCHITECTURE
  • BUDGET
  • DATABASE
  • DATABASE DESIGN
  • GOVERNANCE

Additional

  • INTEGRATION
  • PROJECT MANAGER
  • REMEDIATION
  • TEST PLANS
  • APPLICATION SUPPORT
  • DATABASES
  • INTEGRATOR
  • MITIGATION
  • PROBLEM SOLVING
  • RFP

Perform an action:

IMAGE: Apply to Position
mautic is open source marketing automation




Powered by: CATS - Applicant Tracking System