Java Back-end Developer
Job Summary
FieldBeat busca un Desarrollador Back-end Java con al menos 3 años de experiencia para integrar su motor central de API REST de alto rendimiento. El rol implica trabajar en esquema híbrido en Santiago de Chile, optimizando servicios corporativos y utilizando tecnologías cloud y agentes de Inteligencia Artificial. Tu código procesará más de 100 millones de solicitudes mensuales y tendrá un impacto directo en la operación de miles de trabajadores.
Responsibilities
- Diseñar, implementar y evolucionar endpoints REST en Java (8+) sobre Undertow
- Modelar y optimizar almacenamiento semi-estructurado en Azure Storage
- Optimizar consumo de memoria, serialización JSON y manejo de hilos
- Utilizar herramientas y agentes de IA generativa en el flujo diario
- Asegurar buenas prácticas de arquitectura, resiliencia y seguridad en las APIs
Required Skills
- Java Core (Java 8+, POJOs, concurrencia, serialización)
- APIs RESTful y servidores web ligeros (Undertow)
- Azure Cloud (Tables, Blob Storage) o NoSQL
- Docker y pipelines de integración continua
- Spec-Driven Development (SDD) y desarrollo asistido por IA
Job Details
Experiencia: Al menos 3+ años de experiencia comprobable construyendo y manteniendo servicios backend corporativos. Java Core: Dominio sólido de Java (Java 8 en adelante, POJOs, concurrencia, serialización). APIs RESTful: Experiencia profunda en diseño, estructuración y consumo de APIs REST eficientes. Ecosistema Cloud: Experiencia en plataformas en la nube (Azure deseable, o sólida experiencia en AWS / GCP con alta capacidad de transferencia técnica). Ubicación: Residencia obligatoria en la Región Metropolitana (Santiago de Chile) y disponibilidad para trabajar en esquema híbrido.
¿Cuál será tu desafío?
Te integrarás al "motor" central de FieldBeat: una API REST de alto rendimiento sobre Java y Undertow, que procesar más de 100 millones de requests mensuales. Trabajarás junto a un equipo ágil y multidisciplinario (Mobile, QA, Producto) manteniendo e innovando sobre nuestra infraestructura cloud en Microsoft Azure (Blob Storage, Tables, NoSQL), garantizando escalabilidad, resiliencia y alta concurrencia.
Functions
- Desarrollo de API Core: Diseñar, implementar y evolucionar endpoints REST en Java (8+) sobre arquitecturas ligeras de alta velocidad (Undertow).
- Persistencia Cloud & NoSQL: Modelar y optimizar almacenamiento semi-estructurado en Azure Storage (Tables y Blobs).
- Alta Concurrencia y Rendimiento: Optimizar el consumo de memoria, serialización JSON y manejo eficiente de hilos para tráfico masivo.
- Desarrollo Asistido por IA: Utilizar herramientas y agentes de IA generativa como parte natural de tu flujo diario para acelerar el ciclo de entrega y análisis.
- Calidad y Resiliencia: Asegurar buenas prácticas de arquitectura, manejo robusto de excepciones, observabilidad y seguridad en las APIs.
Benefits
- Modalidad Híbrida Real: Trabajo mayoritariamente remoto con días presenciales en nuestras oficinas en Providencia para compartir y sincronizar en equipo.
- Cultura de Alto Rendimiento con Respeto: Nos apasiona construir software bien hecho, pero respetamos estrictamente tu tiempo personal y desconexión.
- Vanguardia Tecnológica: Trabajarás con IA de verdad integrada en el flujo de desarrollo, preparándote para el estándar de la ingeniería del futuro.
- Impacto Directo: En FieldBeat tu código llega a producción rápidamente y mueve la operación de miles de trabajadores todos los días.
Requirements
- Experiencia con servidores web ligeros como Undertow o frameworks HTTP sin sobrecarga pesada.
- Experiencia con Azure Tables / Azure Blob Storage o bases de datos NoSQL clave-valor / documentos.
- Manejo de contenedores (Docker) y pipelines de integración continua.
- Conocimiento o entusiasmo práctico por metodologías Spec-Driven Development (SDD) y coding asistido por IA.