Logo
BizTek People

Java/Scala Engineer

BizTek People, Beaverton, Oregon, United States, 97005

Save Job

Job Posting

Job Information Job Opening ID: 5778 Date Opened: 09/03/2019 Job Type: Contract Language Skills: English Location: Beaverton, Oregon Industry: IT Services City: Beaverton State/Province: Oregon Country: United States Zip/Postal Code: 97006 Job Description

Responsibilities: 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 Requirements: 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, Elastic Cache 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