Desarrollador Fullstack (Presencia)
Objetivo del puesto
Diseñar, desarrollar y mantener servicios backend y capas de middleware sobre Java y Spring, con arquitectura de microservicios, aportando también soporte en la integración y consumo de componentes frontend (sin profundidad de diseño de UI).
Responsabilidades
• Diseñar y desarrollar microservicios y APIs REST con Java y Spring Boot/Spring Cloud.
• Construir capas de middleware/integración entre sistemas (colas de mensajería, orquestación de servicios, gateways).
• Integrar servicios backend con componentes frontend existentes (consumo de APIs, ajustes menores de integración).
• Participar en el diseño técnico de arquitectura de microservicios junto con el equipo de arquitectura.
• Escribir pruebas unitarias/de integración e incorporarse a pipelines de CI/CD.
• Dar soporte y corregir incidencias en ambientes de desarrollo, pruebas y producción.
• Documentar servicios, contratos de API y procesos técnicos.
Requisitos
• Licenciatura en Ingeniería en Sistemas, Computación o afín.
• 3-5 años de experiencia como desarrollador backend/fullstack con enfoque en Java.
• Dominio de Java, Spring Framework (Spring Boot, Spring Cloud, Spring Security).
• Experiencia con arquitectura de microservicios, mensajería (Kafka/RabbitMQ) y API Gateway.
• Conocimiento de contenedores (Docker) y orquestación (Kubernetes) deseable.
• Bases de datos: SQL (Oracle, SQL Server o PostgreSQL).
• Conocimientos básicos de frontend (JavaScript, HTML/CSS, algún framework como React o Angular) para consumo e integración de APIs, sin necesidad de dominio profundo de UI/UX.
• Conocimiento de control de versiones (Git) y metodologías ágiles (Scrum/Kanban).
• Deseable: experiencia con nube (Azure/AWS/GCP) y observabilidad (logs, métricas, trazas).
• Inglés intermedio (lectura de documentación técnica).
Competencias
Pensamiento arquitectónico, resolución de problemas, trabajo en equipo, comunicación técnica, autonomía.