Hands-on AWS experience with S3, RDS for PostgreSQL, Lambda, and CloudWatch
Ability to implement/test OCI equivalents (OCI Object Storage with S3-compatible API, OCI PostgreSQL, OCI Functions, OCI Monitoring/Logging) and cross-cloud integrations
Requirements:
Analyze the existing application architecture to identify cloud-coupled components and opportunities for platform-agnosticization
Refactor code to be platform-agnostic using clean architecture principles (interfaces/ports-adapters and dependency inversion)
Implement and validate OCI integration for UAT and production workflows while maintaining AWS compatibility with no regressions
Build/adapt integrations for object storage, database, and platform services, and create/update automated tests (unit/integration/contract) for critical flows and adapters
Job description
Hi,
Job Title: Scala Engineer
Location: Remote
Job Description:
We are replatforming an existing Scala/Akka application to be cloud platform-agnostic and deployable to OCI while keeping AWS stable. You'll work hands-on in a scrum team, refactor core services using clean architecture patterns, implement cloud adapters, and strengthen automated testing.
Job Functions
· Analyze the existing application architecture and identify cloud-coupled components.
· Refactor code to be platform-agnostic using interfaces/ports-adapters and dependency inversion.
· Implement and validate OCI integration for UAT scope, and extend for production workflows.
· Maintain AWS compatibility while introducing OCI support (no regressions).
· Build/adapt integrations for object storage, database, and platform services.
· Create/update automated tests (unit/integration/contract) for critical flows and adapters.
· Support cross-service integration, including AWS applications accessing OCI-hosted assets.
· Participate in daily standups, sprint planning, reviews, and retros; mentor through pairing and PR reviews.
Required Qualifications
· 7+ years backend engineering experience with strong Scala (or Java) and Akka.
· Strong PostgreSQL experience (schema, performance, migrations).
· Hands-on AWS experience with S3, RDS for PostgreSQL, Lambda, CloudWatch.
· Ability to implement/test OCI equivalents: OCI Object Storage (S3 compatibility API), OCI Database with PostgreSQL, OCI Functions, OCI Monitoring/Logging.
· Experience building production services with CI/CD and automated testing.
· Strong debugging skills in distributed systems and clear technical communication.
Preferred Qualifications
· Kubernetes familiarity; EKS/OKE exposure is a plus.
· OpenTelemetry instrumentation and production observability experience.