Senior Software Engineer_Scala

GFT
Granada, Spain
2 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

Amazon Web Services Amazon S3 Cloud Computing Security Code Review Computer Programming Concurrent Computing Data Infrastructure Database Queries Software Debugging Distributed Data Store Data Flow Control Identity and Access Management
+16 more
JSON PostgreSQL Cloud Services Standard Sql Software Engineering Workflow Management Systems Data Processing Backend Git Containerization Kubernetes Information Technology Google Bigquery Build Tools Sbt (Software) Data Pipelines

Job description

OverviewIn this role you will design and maintain scalable backend services for a cloud-native data processing platform. You’ll work with cross-functional teams to support ingestion, transformation, and analytics workloads across AWS and GCP. The position emphasizes building observable, reliable systems and mentoring peers while delivering high-quality software. This is a hands-on, impact-driven role that shapes data infrastructure at scale.Responsabilidades Design, develop, and maintain scalable backend services in ScalaBuild and enhance distributed data-processing systemsIntegrate with AWS and GCP cloud servicesImplement secure cloud-native authentication and authorizationDevelop data pipelines for ingestion, transformation, and analyticsCollaborate with cross-functional teams to define requirementsEnsure reliability, observability, and operational excellenceWrite clean, well-documented code and participate in code reviewsTroubleshoot distributed cloud-based environmentsDevelop comprehensive testing strategies (unit, component, integration)Mentor other engineers and contribute to best practicesRequisitos principales Strong proficiency in Scala and sbtFunctional programming principlesExperience with JSON (Circe)Hands-on AWS and/or GCP experienceKnowledge of IAM, STS, AssumeRole, WebIdentityExperience with AWS SDKs (S3, AWS STS)Experience with Google BigQuery and DataflowStrong SQL skills with PostgreSQLAsynchronous/concurrent programming (FS2, cats-effect)Familiarity with Google Pub/SubTesting across unit, component, and integrationKubernetes deployment and cloud-native architecturesContainerization and observability-focused data processing systemsFinagle or similar RPC frameworkData pipeline orchestration/workflow management toolsGit and modern DevOps workflowsBachelor’s degree in Computer Science, Software Engineering, or a related field4+ years in backend/data-intensive rolesStrong analytical and problem-solving abilitiesExcellent debugging and troubleshooting skillsEffective verbal and written communicationScalasbT (build tool)Circe (JSON)

Requirements

Experience with JSON (Circe) Hands-on AWS and/or GCP experience Knowledge of IAM, STS, AssumeRole, WebIdentity Experience with AWS SDKs (S3, AWS STS) Experience with Google BigQuery and Dataflow Strong SQL skills with PostgreSQL Asynchronous/concurrent programming (FS2, cats-effect) Familiarity with Google Pub/Sub Testing across unit, component, and integration Kubernetes deployment and cloud-native architectures Containerization and observability-focused data processing systems Finagle or similar RPC framework Data pipeline orchestration/workflow management tools Git and modern DevOps workflows Bachelor’s degree in Computer Science, Software Engineering, or a related field 4+ years in backend/data-intensive roles Strong analytical and problem-solving abilities Excellent debugging and troubleshooting skills Effective verbal and written communication Scala sbT (build tool) Circe (JSON)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:09 min

Evaluating mature stream processing frameworks for production systems

Soroosh Khodami Soroosh Khodami · World Congress 2024

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all