DRIMO

Software Engineer Java + React

DRIMO · Provincia de Santiago, Santiago Metropolitan Region, Chile

Software Development · 51-200 employees

3 d ago
Senior (5-10 yrs) Full-time Chile
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will develop and maintain backend services using Java/Spring Boot and build web interfaces with React. The role involves designing robust distributed architectures, implementing REST APIs, and managing data flow within a cloud-based environment.

What they look for

Java Spring Boot React JavaScript TypeScript Firebase Firestore Google Cloud Platform REST APIs Microservices Distributed systems Cloud Functions Software architecture Unit testing Integration testing React Native

Requirements

Candidates must have advanced experience in Java/Spring Boot, solid knowledge of React, and proficiency in JavaScript/TypeScript. Deep understanding of Firebase/Firestore and Google Cloud Platform services is required for this role.

Benefits

Birthday day off Training and certifications 5 additional vacation days per year Health and dental insurance

Full description

¡En Drimo seguimos creciendo y queremos que te sumes a nuestro equipo! 🚀

Buscamos un/a Software Engineer para incorporarse al equipo de uno de nuestros principales clientes, una reconocida aerolínea, donde tendrás la oportunidad de trabajar en proyectos de alto impacto y gran escala.

¿Cuál será tu misión?

Deberás tener un enfoque principal en Backend y desarrollo Web (React) para desarrollar soluciones integrales. Trabajará de manera autónoma en el stack desde los backends especializados (Java/Spring Boot) hasta el frontend web (React). El rol se enfocará en diseñar e implementar arquitecturas distribuidas robustas, servicios backend escalables y la interfaz de usuario principal de las soluciones web. Será un referente técnico en diseño de sistemas, persistencia de datos e integración compleja.

Principales funciones:

  • Desarrollar y mantener los servicios backend principales en Java/Spring Boot.
  • Diseñar e implementar APIs REST robustas y sistemas de integración entre servicios.
  • Implementar patrones de arquitectura distribuida y microservicios, asegurando escalabilidad, alta disponibilidad y mantenibilidad.
  • Gestionar el flujo completo de datos, desde los servicios backend hasta la persistencia en Firebase/Firestore.
  • Desarrollar y mantener la interfaz de usuario y la lógica de negocio de aplicaciones web en React.
  • Desarrollar y optimizar Cloud Functions para procesamiento de eventos y comunicación asíncrona.
  • Optimizar el rendimiento end-to-end, priorizando la eficiencia de los servicios y la arquitectura.
  • Colaborar en decisiones de arquitectura de software y ser referente técnico en el equipo.
  • Implementar testing automatizado para servicios backend (unitario, integración).
  • [Deseable] Ocasionalmente, brindar soporte o contribuir al desarrollo de la aplicación móvil en React Native

Requisitos:

  • Java/Spring Boot: Experiencia avanzada en desarrollo de microservicios, APIs REST y sistemas distribuidos.
  • React: Experiencia sólida en desarrollo de aplicaciones web SPA (Single Page Application).
  • JavaScript/TypeScript: Dominio avanzado del lenguaje y el ecosistema moderno de desarrollo web.
  • Firebase/Firestore: Conocimiento profundo del lado servidor, manejo de reglas de seguridad y optimización de consultas.
  • Google Cloud Platform: Sólida experiencia con servicios clave como Pub/Sub, Cloud Functions, Cloud Storage.
  • Arquitectura de Software: Comprensión profunda de patrones de diseño, microservicios y sistemas distribuidos.
  • Testing Backend: Experiencia en testing de servicios (JUnit, Mockito).
  • Experiencia con Agentes de IA: Uso de asistentes de IA como Claude para acelerar el desarrollo.

Deseables:

  • React Native: Conocimiento o experiencia en desarrollo de aplicaciones móviles multiplataforma.
  • Bases de Datos: Experiencia adicional con bases de datos relacionales y NoSQL.
  • Monitoreo: Herramientas de observabilidad como Embrace, Grafana, y logging distribuido.
  • Performance: Optimización tanto de aplicaciones web como de servicios backend.
  • Testing Frontend: Experiencia en testing (Jest/Testing Library, o herramientas como Maestro, Detox).
  • Desarrollo Móvil Nativo: Conocimientos de iOS y Android para optimizaciones específicas.
  • Experiencia con Angular

Porque el mejor código nace de un buen equilibrio, en Drimo te ofrecemos:

  • Día libre por tu cumpleaños.
  • Cursos y certificaciones para seguir aprendiendo.
  • 5 días de vacaciones adicionales al año para que recargues energías.
  • Seguro complementario de salud y dental que te acompaña cuando más lo necesites.
  • Formato híbrido 2 días a la semana trabajo en Oficinas de Las Condes