Back-end Java Developer Semisenior
Summary
Factor IT, a LatAm digital-transformation services firm, is hiring a remote backend Java developer to design, build, and maintain Spring Boot microservices: REST APIs, batch jobs, PostgreSQL, and event-driven integrations using GCP Pub/Sub, Azure Service Bus, Google Cloud Storage, and SFTP for financial-systems client projects.
- Diseñar, desarrollar y mantener microservicios utilizando Java y Spring Boot.
- Desarrollar y consumir APIs REST siguiendo buenas prácticas de diseño.
- Implementar procesos Batch utilizando Spring Boot (@Scheduled).
- Integrar aplicaciones con Google Cloud Storage (Buckets GCP) y servidores SFTP.
- Implementar soluciones basadas en arquitecturas orientadas a eventos utilizando Pub/Sub y Azure Service Bus.
- Desarrollar componentes Publisher y Subscriber desde Spring Boot.
- Gestionar colas de procesamiento y Dead Letter Queues (DLQ).
- Diseñar e implementar soluciones sobre PostgreSQL.
- Participar en revisiones técnicas, mejoras continuas y definición de buenas prácticas de desarrollo.
- Más de 4 años de experiencia desarrollando con Java.
- Experiencia sólida en Spring Boot.
- Desarrollo de microservicios.
- Diseño e implementación de APIs REST.
- Integración con Google Cloud Storage (Buckets GCP).
- Integración mediante SFTP.
- Desarrollo de procesos Batch utilizando Spring Boot (@Scheduled).
- Experiencia con PostgreSQL.
- Experiencia implementando arquitecturas orientadas a eventos.
- Manejo de Google Pub/Sub y/o Azure Service Bus.
- Desarrollo de componentes Publisher y Subscriber.
- Manejo de Dead Letter Queue (DLQ).
- Conocimiento de patrones de integración y mensajería asíncrona.
- Experiencia trabajando con Git y metodologías ágiles.
- Tenga orientación a la calidad y buenas prácticas de desarrollo.
- Posea capacidad analítica y de resolución de problemas.
- Disfrute trabajar de forma colaborativa con equipos multidisciplinarios.
- Sea proactiva y autónoma.
- Tenga foco en la mejora continua y el aprendizaje constante.
- Participación en proyectos de alto impacto tecnológico.
- Trabajo con arquitecturas modernas y tecnologías cloud.
- Excelente ambiente de trabajo y cultura colaborativa.
- Oportunidades de crecimiento profesional.
- Capacitación y aprendizaje continuo.
- Flexibilidad laboral según el proyecto.