En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor. Responsabilidades y Atribuciones Diseño y Arquitectura de Soluciones : Definir la arquitectura de software y realizar el diseño técnico de aplicaciones basadas en Java, asegurando que cumpla con los estándares de calidad y mejores prácticas. Gestión de Proyectos : Colaborar con los equipos de gestión de proyectos para planificar, coordinar y supervisar las actividades de desarrollo, asegurando el cumplimiento de plazos y objetivos. Mentoría y Liderazgo de Equipo : Proveer orientación técnica y mentoría al equipo de desarrollo, fomentando un ambiente de aprendizaje continuo y mejorando las habilidades técnicas del grupo. Integración Continua y Despliegue (CI/CD) : Implementar y mantener pipelines de integración y despliegue continuo utilizando Azure DevOps, garantizando que el software se entregue de manera eficiente y con alta calidad. Revisión de Código y Garantía de Calidad : Supervisar el proceso de revisión de código, asegurando el cumplimiento de estándares de codificación y promoviendo prácticas de desarrollo ágil. Resolución de Problemas Técnicos : Actuar como punto de escalamiento para la resolución de problemas técnicos complejos que puedan surgir durante el desarrollo o la operación de las aplicaciones. Colaboración Interdisciplinaria : Trabajar en estrecha colaboración con otros equipos, como QA, UX/UI, y operaciones, para asegurar que las soluciones desarrolladas sean integrales y alineadas con los objetivos del negocio. Documentación Técnica : Generar y mantener la documentación técnica necesaria para asegurar la transferencia de conocimiento y facilitar el mantenimiento futuro de las aplicaciones. Evaluación y Selección de Tecnologías : Investigar y evaluar nuevas tecnologías y herramientas que puedan ser incorporadas al stack tecnológico, asegurando que se alineen con las necesidades de la organización. Cumplimiento de Normativas y Seguridad : Asegurar que las aplicaciones desarrolladas cumplan con las normativas de seguridad y regulaciones aplicables, implementando las mejores prácticas para la protección de datos. Experiencias Esperadas Experiencia en Desarrollo Java : Al menos 5 años de experiencia en el desarrollo de aplicaciones Java, con un fuerte enfoque en frameworks como Spring o Hibernate. Conocimientos en Azure DevOps : Experiencia práctica en la implementación y gestión de pipelines de CI/CD en Azure DevOps, así como en la configuración de repositorios y gestión de versiones. Metodologías Ágiles : Familiaridad con metodologías ágiles (Scrum, Kanban) y experiencia trabajando en entornos de desarrollo ágil. Habilidades de Liderazgo : Experiencia previa liderando equipos técnicos o proyectos, con capacidad para motivar y guiar a otros. Resolución de Conflictos : Habilidad para manejar y resolver conflictos dentro del equipo y con otras partes interesadas de manera efectiva. Comunicación Efectiva : Excelentes habilidades de comunicación verbal y escrita, con capacidad para interactuar con diferentes niveles de la organización. Desarrollo de Software Seguro : Conocimiento de prácticas de desarrollo seguro y experiencia en la aplicación de principios de seguridad en el ciclo de vida del desarrollo de software (SDLC). Integración de Aplicaciones : Experiencia en la integración de aplicaciones y servicios, incluyendo APIs RESTful y microservicios. Pruebas Automatizadas : Conocimientos en la implementación de pruebas automatizadas y frameworks de testing en el entorno Java. Adaptabilidad y Aprendizaje Continuo : Disposición para aprender nuevas tecnologías y adaptarse a cambios en un entorno dinámico. Requisitos y competencias: Experiencia en Desarrollo Java : Mínimo 5 años de experiencia en el desarrollo de aplicaciones Java, con un sólido conocimiento de frameworks como Spring (Spring Boot, Spring MVC) y Hibernate. Azure DevOps : Experiencia práctica en la configuración y gestión de Azure DevOps, incluyendo la implementación de pipelines de CI/CD, gestión de repositorios y tareas de automatización. Bases de Datos : Conocimientos en bases de datos relacionales (como MSSQL, Oracle) y no relacionales (como MongoDB), así como experiencia en la optimización de consultas y diseño de esquemas. Microservicios y APIs : Experiencia en el diseño e implementación de arquitecturas basadas en microservicios y APIs RESTful, con comprensión de patrones de diseño como API Gateway y Service Discovery. Control de Versiones : Dominio en el uso de sistemas de control de versiones, preferiblemente Git, y familiaridad con flujos de trabajo en plataformas como GitHub o Bitbucket. Pruebas Automatizadas : Conocimientos en frameworks de pruebas como JUnit, Mockito, o Selenium, y experiencia en la implementación de pruebas automatizadas. Metodologías Ágiles : Familiaridad con metodologías ágiles (Scrum, Kanban), con experiencia trabajando en equipos que utilizan estas prácticas. Seguridad en el Desarrollo : Conocimiento de principios y prácticas de desarrollo seguro, incluyendo OWASP y metodologías de pruebas de seguridad. Entornos de Desarrollo : Experiencia con entornos de desarrollo integrados (IDEs) como IntelliJ IDEA o Eclipse. Habilidades Interpersonales Liderazgo y Mentoría : Capacidad para liderar y motivar equipos técnicos, así como proporcionar mentoría y guía a desarrolladores junior. Comunicación Efectiva : Excelentes habilidades de comunicación, tanto verbales como escritas, para interactuar con diferentes partes interesadas, incluyendo equipos técnicos y no técnicos. Colaboración : Habilidad para trabajar en equipos multidisciplinarios y colaborar con diferentes áreas de la organización. Cursos y Certificaciones Recomendadas Cursos de DevOps : Cursos específicos de DevOps que aborden prácticas de integración y entrega continua, así como gestión de infraestructura como código (Deseable). Seguridad en Aplicaciones : Cursos sobre desarrollo seguro y mejores prácticas de seguridad en software, como OWASP Top Ten (Deseable). Desarrollador Junior (Java + Plsql) - Modalidad Remota Desarrollador Junior (Java + Plsql) - Modalidad Remota Desarrollador Python Junior - Trabajo Remoto Desarrollador Junior (Java + Plsql) - Modalidad Remota Villavicencio, Meta, Colombia 2 weeks ago Desarrollador Junior (Java + Plsql) - Modalidad Remota Desarrollador Python Junior - Trabajo Remoto Desarrollador Junior (Java + Plsql) - Modalidad Remota Desarrollador Junior (Java + Plsql) - Modalidad Remota Desarrollador Junior (Java + Plsql) - Modalidad Remota Desarrollador React Junior - Trabajo Remoto Desarrollador Junior (Java + Plsql) - Modalidad Remota Desarrollador Junior (Java + Plsql) - Modalidad Remota Desarrollador Junior (Java + Plsql) - Modalidad Remota #J-18808-Ljbffr