Back-End Java Developer / Cloud Back-End Java Engineer

Serviguide BPO·Madrid, Spain (Hybrid)

What they offer

  • Hybrid

    Office and home days — the ad has the split.

What they ask for

  • Have the right to work in Spain

    Serviguide BPO doesn't mention sponsorship in the ad.

  • Be near Madrid, Spain (Hybrid) for hybrid days

    No relocation package mentioned.

  • Have 5+ years of experience

    Senior-level role.

Pulled from the advert automatically — the full ad is what counts.

This job was published 5 months ago

Read the full advert

About the role

We are looking for a professional with experience in Back-End Java development to join an engineering team working on the construction and evolution of distributed services on a cloud-native architecture on Google Cloud Platform. The selected candidate will participate in the design, development, and maintenance of event-driven microservices, contributing to the development of scalable and resilient solutions within a modern technological environment.

What you'll do

The role involves working with Java 21 in the implementation of backend services, using Apache Kafka for communication between microservices and Temporal/Cadence for the orchestration of processes and complex workflows. Additionally, the candidate will participate in the development of components that manage transactional operations on PostgreSQL, as well as in performance optimization through the use of Redis/Memorystore as a caching system.

The position also includes tasks related to managing deployments in containerized environments on Kubernetes (GKE), as well as integration with storage services in Google Cloud Storage and managing database schema versioning using Flyway.

Within the team, the professional will collaborate on the technical design of solutions, the implementation of new features, and the continuous improvement of existing systems, participating in a development environment focused on distributed architectures, event processing, and data analysis within the GCP ecosystem. Additionally, they may participate in integrations with analytics platforms such as BigQuery and Looker, contributing to data exploitation and the generation of advanced analytical capabilities.

What we're looking for

Minimum experience of 5 years in Back-End development with Java, participating in projects based on microservices architectures and distributed systems.

Solid experience with Java 21 or modern versions of Java applied to the development of high-performance backend services.

Experience working with Apache Kafka for the implementation of event-driven architectures and communication between microservices.

Knowledge and experience in Temporal or Uber Cadence for the orchestration of distributed processes and workflows.

Experience with PostgreSQL relational databases, especially in the design and management of data models oriented toward transactional operations.

Experience using Redis or Memorystore as a caching system for performance optimization.

Experience in cloud environments, preferably Google Cloud Platform, working with services such as Google Cloud Storage.

Knowledge of containers and orchestration with Kubernetes, especially in GKE (Google Kubernetes Engine) environments.

Experience managing dependencies and build processes using Bazel.

Experience in managing and versioning database schemas using Flyway.

Nice to have

Knowledge of Drools or other rule engines for managing configurable business logic.

Experience with BigQuery for storing and exploiting analytical data.

Knowledge of Business Intelligence tools such as Looker.

Experience in real-time data integration using DataStream or similar tools.

How you'll work

Service provided under a hybrid model, with remote work combined with occasional attendance at the client's offices when required by project or team needs. The professional will join a distributed development team, working in cloud environments and collaborating with various technical teams within the client's technological ecosystem.

remote

You'll most likely need Spanish to apply.This job was automatically translated to English, .

About the company

Serviguide BPO

Serviguide BPO

BPO

View company profile
Spanish company