Full Time

JAVA DEVELOPER

Empresa: BAUFEST

Días de Trabajo: Lunes a Viernes

Lugar de Trabajo: Remoto Argentina

DESCRIPCIÓN

Buscamos TALENTOS IT con Actitud JAVA DEVELOPER SSr y Sr nuestro cliente BAUFEST

TAREAS

Diseñar, desarrollar y probar microservicios siguiendo los lineamientos de
Arquitectura Aplicativa y Empresarial.
● Participar en reuniones de Sprint Planning y Retrospective, aportando a la
planificación técnica.
● Crear y gestionar tareas dentro de cada Sprint en base al Technical Document.
● Desarrollar Test Cases con TDD para garantizar la calidad del código.
● Implementar APIs RESTful/GraphQL y manejar integración con servicios externos.
● Cumplir con los estándares de codificación y realizar integración de código en Git
según las políticas definidas.
● Optimizar el rendimiento de consultas y estructuras en bases de datos SQL y
NoSQL (MongoDB, SQL Server, Oracle).
● Diseñar y gestionar colas de mensajería con Kafka, IBMMQ o RabbitMQ.
● Resolver incidentes y realizar refactoring de código para mejorar la mantenibilidad.
● Aplicar principios de diseño de microservicios y Twelve-Factor App.
● Colaborar con equipos de arquitectura, QA, DevOps y diseño para una integración
fluida.
● Liderar y mentorizar a desarrolladores junior/intermedios, promoviendo buenas
prácticas.

CONOCIMIENTOS

Sólidos conocimientos en Java 8+ y frameworks como Spring Boot, Spring Cloud,
Spring Data, Spring Security.
● Experiencia con arquitecturas de microservicios y sistemas distribuidos.
● Conocimiento avanzado en bases de datos SQL (SQL Server, Oracle) y NoSQL
(MongoDB).
● Experiencia en diseño e integración de APIs RESTful y GraphQL.
● Experiencia en TDD (Test Driven Development).
● Conocimientos en Patrones de Diseño y Patrones de Integración.
● Experiencia con herramientas de mensajería Kafka, RabbitMQ o IBMMQ.

COMPETENCIAS

Además de las habilidades técnicas, buscamos a un profesional con habilidades
interpersonales sólidas que contribuyan a un ambiente colaborativo y ágil. Entre las
habilidades valoradas se incluyen:
● Capacidad para colaborar eficazmente con equipos multidisciplinarios y aportar de
manera constructiva.
● Habilidad para transmitir conceptos técnicos de forma comprensible y proactiva,
tanto con colegas técnicos como con stakeholders no técnicos.
● Actitud para identificar oportunidades de mejora y proponer soluciones innovadoras.
● Capacidad para aprender nuevas tecnologías rápidamente y adaptarse a cambios
en los requisitos del proyecto.
● Enfoque analítico para enfrentar problemas complejos y proponer soluciones
prácticas.
● Habilidad para manejar múltiples tareas y prioridades, cumpliendo con los plazos y
objetivos del proyecto

EXPERIENCIA

Dominio de Git, gestión de ramas, versionado y CI/CD.
● Uso de Docker y OpenShift/Kubernetes para despliegue y orquestación de
contenedores.
● Conocimientos en middleware, CXF, WSDL, Swagger, JSON/XML/YAML, JMS,
Maven, Fuse/Camel.
● Familiaridad con herramientas de monitoreo como Prometheus, Grafana, ELK Stack.
● Conocimiento en diseño de sistemas escalables, optimización de rendimiento y
profiling.
● Aplicación de principios SOLID y buenas prácticas en sistemas de alta complejidad

Postulate!