buscamos un Desarrollador Backend Senior apasionado por el código, con un enfoque técnico sólido en Java, APIs y Microservicios. En este rol, trabajarás en el desarrollo y mantenimiento de soluciones punta a punta, asegurando eficiencia, escalabilidad y calidad en el software. Buscamos un perfil creativo, con iniciativa y capacidad para resolver problemas, que disfrute programando y aportando valor técnico en cada proyecto.
No buscamos perfiles con experiencia en gobierno o grandes corporaciones, sino personas con una mentalidad ágil y adaptable a entornos dinámicos.
Requisitos Principales
Mínimo 6 años de experiencia en desarrollo backend con Java y Spring Framework.
Mínimo 4 años de experiencia en desarrollo de APIs RESTful y diseño de microservicios.
Mínimo 4 años trabajando con bases de datos SQL (Oracle, PostgreSQL o MySQL), con capacidad para modelar y crear scripts.
Experiencia en diseño de soluciones a partir de requerimientos funcionales y casos de uso.
Experiencia en desarrollo de librerías y patrones de diseño aplicados a microservicios y Java.
Experiencia con brokers de mensajería (RabbitMQ, Kafka o IBM MQ).
Manejo de herramientas de DevOps: Maven, Git, Azure DevOps, Jenkins o similares.
Experiencia en metodologías ágiles y entornos de desarrollo cambiantes.
Inglés técnico para lectura de documentación.
Requisitos Deseables
Capacidad para liderar funcionalmente equipos técnicos y compartir conocimientos con perfiles junior.
Experiencia en optimización de rendimiento backend (caching, paralelización, profiling).
Conocimientos en arquitecturas escalables y buenas prácticas de seguridad.
Familiaridad con Docker y CI/CD para despliegues automatizados.
Responsabilidades Clave
Diseñar, desarrollar y mantener aplicaciones backend en Java y Spring.
Implementar y optimizar APIs RESTful y microservicios escalables.
Diseñar y gestionar bases de datos SQL, asegurando eficiencia y seguridad en las consultas.
Analizar requerimientos funcionales y convertirlos en soluciones técnicas viables.
Aplicar patrones de diseño adecuados para estructurar soluciones robustas.
Integrar sistemas con brokers de mensajería y servicios externos.
Asegurar calidad de código mediante herramientas de validación y pruebas automatizadas.
Participar en revisiones de código y compartir mejores prácticas con el equipo.
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.