Skip To Main Content
backBack to Search

Senior Back-End Developer (Java, GCP)

Remote in Colombia
Java, Consultancy
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We are looking for a Senior Back-End Developer with strong Java expertise to join our engineering team and play a key role in designing, building, and scaling our enterprise back-end systems.

You will architect and deliver high-performance APIs and data-intensive services that power our applications, working within a modern cloud-native stack built on GCP.

You'll work across multiple Java versions, with a strong preference for Java 21, leveraging modern language features such as Virtual Threads (Project Loom), Sequenced Collections, Record Patterns, and Pattern Matching.

You will collaborate closely with front-end engineers, data engineers, and product teams to deliver robust, secure, and maintainable solutions in a fast-paced Agile environment.

Responsibilities
  • Design, build, and maintain scalable, high-performance back-end applications and APIs following RESTful principles and the OpenAPI Specification standards
  • Implement and manage secure authentication and authorization flows using OAuth2 and related protocols
  • Develop and optimize Spring Boot-based services and microservices, ensuring reliability, maintainability, and performance at scale
  • Work proficiently across multiple Java versions (8, 11, 17, 21), advocating for incremental migration toward Java 21
  • Write and optimize complex SQL queries and manage relational database schemas using PostgreSQL
  • Build and maintain cloud solutions on GCP, leveraging native services for scalability and resilience
  • Collaborate with data engineers on BigQuery and GCP data pipeline integrations
  • Implement monitoring, alerting, and observability strategies for API-driven architectures
  • Contribute to CI/CD pipelines and DevOps practices, including Jenkins and automated testing
  • Collaborate cross-functionally in an Agile/Scrum or Kanban environment (sprint planning, code reviews, retrospectives)
Requirements
  • 3+ years of professional back-end development experience
  • Deep expertise across Java 7, 8, 11, 17, and 21 — strong command of Java 21 LTS features (Virtual Threads, Record Patterns, Pattern Matching for switch)
  • Hands-on experience with Spring Boot and its ecosystem (Spring Security, Spring Data, Spring Cloud)
  • Strong hands-on experience with GCP cloud technologies
  • Proven experience designing high-performance REST APIs with strong OpenAPI knowledge
  • Hands-on experience implementing OAuth2 authentication/authorization
  • Solid SQL proficiency with production PostgreSQL experience
  • Strong understanding of microservices and distributed systems design
  • Excellent problem-solving, analytical, and communication skills
  • English proficiency at a minimum B2 level (Upper-Intermediate) for effective communication
Nice to have
  • Experience integrating back-end systems with SAP platforms (SAP APIs, SAP data models)
  • Experience with Big Data technologies on GCP, including BigQuery and Apache Beam
  • Hands-on experience with Docker containers and containerized development
  • Experience in Data Modeling (relational and analytical)
  • Proficiency with automation/scripting, preferably Python
  • Experience with CI/CD tooling such as Jenkins
  • Familiarity with monitoring strategies (Cloud Monitoring, Prometheus, Grafana)
  • Experience across the full SDLC — requirements, design, delivery, and post-production support