Job Description
¡Únete al equipo en crecimiento de bdt global!\nSomos un equipo de profesionales con alma de innovación, impulsados por la pasión, el enfoque y amor por los detalles. Abrazamos una cultura que nos inspira a crear tecnologías que conecten, conmuevan y transformen los negocios, en todos los sentidos. En bdt somos expertos en software pero sobre todo en soulware\nBuscamos un talento para sumarse a nuestro team dentro de un entorno flexible y de trabajo remoto. Nos enorgullece la calidad humana y profesional de nuestros colaboradores, y fomentamos un espíritu superador dentro de un ambiente que los reconoce, inspira y acompaña. Priorizamos el valor de la diversidad y el respeto mutuo como pilares fundamentales de nuestra Cultura Soulware.\nResumen del Puesto:\nBuscamos sumar un/a Desarrollador/a Java con experiencia sólida en tecnologías modernas, arquitectura limpia y despliegue en la nube. Será parte de un equipo que trabaja en una plataforma core para una empresa líder en el rubro seguros, con foco en microservicios y performance.\nResponsabilidades\nDiseñar, desarrollar y mantener aplicaciones en Java, siguiendo buenas prácticas de Clean Code, principios SOLID y arquitectura limpia/hexagonal.\nImplementar microservicios con Spring Boot, tanto en comunicaciones sincrónicas (REST, Feign) como asincrónicas (RabbitMQ, Kafka).\nParticipar en el diseño de arquitectura orientada a eventos y documentación de sistemas (UML, C4).\nAsegurar la calidad del código con JUnit, Mockito, Rest Assured, y mantener estándares técnicos elevados.\nGestionar seguridad y autenticación con herramientas como Keycloak, OAuth, Trivy, y Gitleaks.\nDesarrollar y mantener integraciones con motores de base de datos: MariaDB, SQL Server, MongoDB, Redis, DB2.\nTrabajar en entornos Docker/Kubernetes desplegados en Azure, colaborando con los pipelines de Azure DevOps.\nMonitorear servicios usando Actuator, Prometheus, Grafana.\nDocumentar APIs con OpenAPI, y mantener la gestión de componentes con Backstage y documentación en Material Confluence.\nRequisitos excluyentes\n+3 años de experiencia con Java y Spring Boot.\nConocimiento avanzado en diseño de microservicios, arquitectura limpia, DDD y patrones de diseño (GoF).\nExperiencia en herramientas de comunicación sincrónica (OpenFeign) y asincrónica (RabbitMQ, Kafka).\nManejo de bases de datos relacionales y NoSQL (MariaDB, SQL Server, MongoDB, Redis).\nExperiencia en despliegues en la nube (Azure) usando Docker, Kubernetes y pipelines de Azure DevOps.\nConocimientos de seguridad de aplicaciones y gestión de identidades (Keycloak, OAuth).\nBuen manejo de herramientas de documentación (Backstage, OpenAPI, Confluence).\nExperiencia en testing automático (unitarios y de integración).\nCompetencias deseadas\nCapacidad de análisis y diseño técnico.\nAutonomía para la toma de decisiones técnicas.\nBuenas habilidades de comunicación y trabajo en equipo.\nActitud proactiva y orientación a la mejora continua.\nBeneficios\nContratación en relación de dependencia.\nMedicina prepaga para el colaborador y su grupo familiar.\n10 días hábiles de vacaciones\nReconocimiento de gastos de Internet.\nNotebook para trabajo remoto.\nAyuda escolar para hijos/as.\nPrograma de referidos y kit de bienvenida.\nBeneficios económicos por fechas especiales.\nViandas en oficina para quienes deseen ir.\nAmbiente con oportunidades reales de aprendizaje y crecimiento.",