Backend Scala Developer
Apply NowCompany: RIT Solutions, Inc.
Location: Glendale, CA 91205
Description:
Title: Backend Scala Developer
Location: Hybrid: Must live near New York City, Glendale/Anaheim, CA or Seattle, WA Hub.
MUST HAVE- This is not A Data Engineer. This is a back-end expert Scala developer.
Must have expert experience with Library Development.
This is a back end senior software engineer working on an on-going project, developing and enhancing API registry initiative, which allows product development teams to register their services in a centralized registry taking a contract first approach
Writes code that enhances frameworks, typically for software programs and systems that have little or no precedent.
Reviews code for readability, maintainability, testability, and clear usability.
Contributes to architecture design and implementation of assigned projects.
Provides integration and platform support to internal users and teams.
Manager Notes from prior interviews:
Vendors- here is feedback on where candidates that have been submitted/interviewed at not meeting the requirement, I hope this feedback helps you course correct your recruitment efforts: I think generally we are seeing 2-3 general categories that candidates which don't quite qualify are falling into: Data Engineers. Many candidates are coming in with primarily data engineering background and expertise where they might have used Scala in that space to develop data pipelines and related technologies. framework/plugins often used in this space are Apache Spark, Akka, and Kafka. Full stack engineers. Candidates that are experienced in a combination of front end and backend development, often with a focus on Java and similar languages. While some of these candidates have some Scala experience it is often not a primary language. They are Scala engineers that lack functional programming expertise. You can develop Scala programs in an object-oriented fashion or functional basis. One clue in candidate experience or roles is if they have expertise with cats-effect which is a Scala framework for functional programming that our project relies on heavily.
This role is in the API Registry team, part of the Engineering Services organization.
Basic Qualifications
Intermediate to advanced coding experience with one or more of the following programming languages: Scala and Java
Experience writing, maintaining and deploying RESTful services.
Experience integrating with CI/CD platforms and tool chains such as GitHub, Artifactory, Gitlab, and Jenkins.
Amazon Web Services-based infrastructure and management including some of: Route 53, ALB, EC2, CloudFormation, CloudWatch, Lambda, VPC, ECS, EKS, IAM, S3, etc.
Preferred Qualifications
Experience with specification languages such as OpenAPI and Smithy.
Experience with one or more of the following programming languages: Java, Kotlin.
Experience applying security best practices to application, system, and public cloud infrastructure.
Required Education BS or MS in Computer Science
Location: Hybrid: Must live near New York City, Glendale/Anaheim, CA or Seattle, WA Hub.
MUST HAVE- This is not A Data Engineer. This is a back-end expert Scala developer.
Must have expert experience with Library Development.
This is a back end senior software engineer working on an on-going project, developing and enhancing API registry initiative, which allows product development teams to register their services in a centralized registry taking a contract first approach
Writes code that enhances frameworks, typically for software programs and systems that have little or no precedent.
Reviews code for readability, maintainability, testability, and clear usability.
Contributes to architecture design and implementation of assigned projects.
Provides integration and platform support to internal users and teams.
Manager Notes from prior interviews:
Vendors- here is feedback on where candidates that have been submitted/interviewed at not meeting the requirement, I hope this feedback helps you course correct your recruitment efforts: I think generally we are seeing 2-3 general categories that candidates which don't quite qualify are falling into: Data Engineers. Many candidates are coming in with primarily data engineering background and expertise where they might have used Scala in that space to develop data pipelines and related technologies. framework/plugins often used in this space are Apache Spark, Akka, and Kafka. Full stack engineers. Candidates that are experienced in a combination of front end and backend development, often with a focus on Java and similar languages. While some of these candidates have some Scala experience it is often not a primary language. They are Scala engineers that lack functional programming expertise. You can develop Scala programs in an object-oriented fashion or functional basis. One clue in candidate experience or roles is if they have expertise with cats-effect which is a Scala framework for functional programming that our project relies on heavily.
This role is in the API Registry team, part of the Engineering Services organization.
Basic Qualifications
Intermediate to advanced coding experience with one or more of the following programming languages: Scala and Java
Experience writing, maintaining and deploying RESTful services.
Experience integrating with CI/CD platforms and tool chains such as GitHub, Artifactory, Gitlab, and Jenkins.
Amazon Web Services-based infrastructure and management including some of: Route 53, ALB, EC2, CloudFormation, CloudWatch, Lambda, VPC, ECS, EKS, IAM, S3, etc.
Preferred Qualifications
Experience with specification languages such as OpenAPI and Smithy.
Experience with one or more of the following programming languages: Java, Kotlin.
Experience applying security best practices to application, system, and public cloud infrastructure.
Required Education BS or MS in Computer Science