Senior Software Engineer_Scala
Hace 1 día
valladolid, castilla leon, España
GFT Technologies
Jornada completa
Gratis con email o Google
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
Gratis con email o Google
Al continuar, aceptas nuestros Términos & Política de Privacidad.
Overview In 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 Scala
* Build and enhance distributed data-processing systems
* Integrate with AWS and GCP cloud services
* Implement secure cloud-native authentication and authorization
* Develop data pipelines for ingestion, transformation, and analytics
* Collaborate with cross-functional teams to define requirements
* Ensure reliability, observability, and operational excellence
* Write clean, well-documented code and participate in code reviews
* Troubleshoot distributed cloud-based environments
* Develop comprehensive testing strategies (unit, component, integration)
* Mentor other engineers and contribute to best practices Requisitos principales
* Strong proficiency in Scala and sbt
* Functional programming principles
* 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)
* Design, develop, and maintain scalable backend services in Scala
* Build and enhance distributed data-processing systems
* Integrate with AWS and GCP cloud services
* Implement secure cloud-native authentication and authorization
* Develop data pipelines for ingestion, transformation, and analytics
* Collaborate with cross-functional teams to define requirements
* Ensure reliability, observability, and operational excellence
* Write clean, well-documented code and participate in code reviews
* Troubleshoot distributed cloud-based environments
* Develop comprehensive testing strategies (unit, component, integration)
* Mentor other engineers and contribute to best practices Requisitos principales
* Strong proficiency in Scala and sbt
* Functional programming principles
* 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)