**Descripción**: **Somos The Bridge** The Bridge es la red de profesionales digitales más grande de LATAM con más de 230 mil rockstars. Startups, scale-ups, grandes empresas y consultorías de todo el mundo trabajan con nosotros para conseguir los proyectos más desafiantes e impactantes. ¿Estás listo para participar en el desafío? **La Posición** Estamos buscando al próximo cambio de juego que se una al equipo como **Desarrollador Backend Senior **. Para esta posición debes estar ubicado en **Bogotá - Colombia** Buscamos una persona altamente capacitada, impulsada por una misión, con un impulso y un entusiasmo ilimitados por la transformación digital. **Requisitos**: **Descripción** - El Desarrollador Backend es responsable por la funcionalidad del sistema. Su función es integrar la aplicación con todos los sistemas y servicios necesarios y proporcionar una API limpia y fácil de utilizar en el frontend. - Tiene toda la responsabilidad de la funcionalidad, el rendimiento y la escalabilidad de la aplicación. Sabe cómo escribir APIs modernas y limpias, integrarse con sistemas legacy, y trabajar con bases de datos. - Tiene autonomía en el direccionamiento y la solución de problemas importantes, priorizando las soluciones con base a criterios técnicos. Apoya a los miembros más junior del equipo. **Responsabilidades** - Desarrollar la funcionalidad, rendimiento y escalabilidad del sistema, al integrar la aplicación con todos los sistemas y servicios necesarios y desarrollar un API limpia y fácil de utilizar en el frontend. - Liderar al equipo en la definición de nuevas tecnologías, dar guía y apoyo a los miembros junior del equipo y garantizar la construcción del producto con calidad. **Requisitos mínimos**: - Conocimiento avanzado de patrones de diseño de programación** OO**, programación funcional, conocimiento de arquitectura de software - Profundo conocimiento de programación en **Java** y **NodeJS**: - Experiência en el diseño, desarrollo de servicios **RESTful**, **GraphQl,** **OpenId Connect **y** Oauth 2.0**: - Conocimiento en frameworks Java: Sprint Boot, o JavaScript: NodeJs, Express, NestJS - Experiência en el desarrollo de aplicaciones distribuidas basadas en Mensajería, Eventos, Diseño y desarrollo de Microservicios (Docker, Kubernetes, Service Mesh), CI/ CD - Experiência con bases de datos SQL, como MySQL y PostgreSQL y Non-SQL mo MongoDB, Redis - Conocimiento avanzado en pruebas unitarias y TDD (Desarrollo Guiado por Pruebas); pruebas de integración y pruebas automatizadas - Conocimiento avanzado en versionamiento de código con GIT (rebase, squash, bisect) **Formación Básica**: - Ingeniería de sistemas o afines (esto es indicativo, puede haber personas que han desarrollado habilidades de programación en cursos y tienen experiência trabajando en desarrollo back end) **Experiência**: - +3 años de experiência como desarrollador Java y API (REST y Graphql) - +1 año de experiência trabajando en equipos Agile - Scrum - +1 año de experiência en el uso de plataformas de sistemas de versionamiento, integración continua y despliegue automático **Individual Habilidades** - Fuertes habilidades de comunicación con capacidad para alinear a la organización en decisiones técnicas complejas - Entrenador activo y mentor cuyos objetivos son crecer y maximizar el potencial del equipo. **Mentalidad & Comportamientos** - Individuo apasionado y con mucha energía que inspira a sus compañeros de equipo a alcanzar su máximo potencial - Emocionado por probar nuevas soluciones fuera del estándar aprobado - Adopta una cultura de confianza y transparencia total - Promueve el pensamiento libre: se energiza con las ideas de otros en el equipo - Valiente y rebelde, dispuesto a desafiar el status quo