logo

Ver todos los trabajos

Desarrollador Backend Java

CABA, Av. Córdoba 1345
Desarrollador/a Backend Java
 

Descripción del puesto

Buscamos un/a desarrollador/a backend con sólida experiencia en Java para sumarse a un equipo de desarrollo de software. Trabajará en el diseño, desarrollo y mantenimiento de microservicios que soportan procesos críticos de negocio.

Responsabilidades

  • Desarrollar y mantener microservicios RESTful con Spring Boot 3
  • Diseñar y optimizar modelos de datos en PostgreSQL (particionamiento, múltiples schemas)
  • Implementar procesamiento batch de alto volumen (Spring Batch, importaciones CSV, exportaciones masivas)
  • Integrar servicios y APIs externas
  • Participar en el diseño de APIs REST siguiendo principios de versionado y documentación (OpenAPI/Swagger)
  • Implementar y mantener flujos de seguridad con OAuth2/JWT (Keycloak)
  • Generar reportes en múltiples formatos (PDF, Excel, CSV)
  • Escribir tests unitarios y mantener cobertura de código

Requisitos

  • Java 17 (excluyente)
  • Spring Boot 3.x — Web, Data JPA, Security, Mail, Retry
  • Spring Cloud — Gateway, Netflix Eureka (service discovery), Sleuth + Zipkin (trazabilidad distribuida)
  • PostgreSQL — consultas avanzadas, JdbcTemplate, múltiples schemas
  • Spring Batch — procesamiento masivo con paralelismo (multithreading, chunk processing)
  • API REST — diseño, versionado, documentación con Springdoc OpenAPI
  • OAuth2 / JWT — Resource Server, integración con Keycloak
  • Git — flujo de trabajo con ramas, pull requests
  • Maven — gestión de dependencias y ciclo de build

Deseables

  • Experiencia con Apache POI (lectura/escritura de Excel)
  • JasperReports o Thymeleaf + OpenHTML2PDF para generación de PDFs
  • AWS S3 (URLs presignadas, almacenamiento de exportaciones)
  • JTS (Java Topology Suite) para validación geográfica
  • Tareas programadas con cron (Spring Scheduling)
  • Lombok
  • Arquitectura de microservicios con event-driven patterns

Compartir esta oferta de trabajo

Desarrollado por