Job description
Oferta de Empleo: Senior Java/React Software EngineerResumen del Puesto
Buscamos un/a Senior Java/React Software Engineer altamente experimentado/a y versátil para unirse a nuestro equipo de desarrollo.
E
xperiencia profunda en React y arquitectura moderna de frontend.
Liderazgo técnico del desarrollo de interfaz de usuario (70% del enfoque).
Sólida competencia en Java para el desarrollo e integración con microservicios backend (30% del enfoque).
Experiencia construyendo y consumiendo APIs RESTful en arquitecturas basadas en eventos y microservicios.
Conocimiento de plataformas cloud y pipelines de CI/CD.
Habilidades de resolución de problemas, liderazgo técnico y dirección de equipos pequeños (hasta 6 personas).
Serás una pieza clave en el diseño, desarrollo y mantenimiento de nuestras aplicaciones full-stack, trabajando tanto en el backend con Java como en el frontend con React.
Este rol requiere no solo una sólida experiencia técnica en ambas áreas, sino también la capacidad de liderar, mentorizar y colaborar eficazmente con equipos multifuncionales para entregar soluciones innovadoras y de alta calidad.
Responsabilidades Clave
•Diseñar, desarrollar, probar y mantener aplicaciones full-stack robustas y escalables utilizando Java para el backend y React para el frontend.
•Liderar y participar en todas las fases del ciclo de vida del desarrollo de software, desde la concepción hasta la implementación y el soporte.
•Colaborar estrechamente con gerentes de producto, diseñadores, ingenieros de QA y otros equipos para definir requisitos, diseñar soluciones y asegurar la entrega de productos de alta calidad.
•Realizar revisiones de código exhaustivas para garantizar la calidad, el rendimiento, la seguridad y el cumplimiento de los estándares de codificación en ambos stacks (Java y React).
•Mentorizar y guiar a ingenieros de software junior y de nivel medio, compartiendo conocimientos y fomentando las mejores prácticas de desarrollo.
•Investigar, evaluar e implementar nuevas tecnologías y herramientas para mejorar la eficiencia del desarrollo y la calidad del producto, tanto en el backend como en el frontend.
•Identificar y resolver problemas técnicos complejos, optimizando el rendimiento y la escalabilidad de las aplicaciones.
•Contribuir activamente a la mejora continua de nuestros procesos de desarrollo y metodologías ágiles.
Requisitos del CandidatoHabilidades Técnicas
•Dominio avanzado de Java y el ecosistema Java (JDK, JVM).
•Experiencia sólida con frameworks Java populares como Spring (Spring Boot, Spring MVC, Spring Security, Spring Data JPA) y Hibernate.
•Conocimiento profundo de bases de datos relacionales (SQL, PostgreSQL, MySQL, Oracle) y experiencia con ORM.
•Experiencia en el diseño y desarrollo de APIs RESTful y servicios web.
•Familiaridad con arquitecturas de microservicios y patrones de diseño distribuidos.
•Experiencia sólida con y su ecosistema (Redux, Context API, React Router, Hooks).
•Dominio de HTML5, CSS3 y JavaScript (ES6+).
•Experiencia con herramientas de construcción de frontend como Webpack, Babel y npm/yarn.
•Experiencia con sistemas de control de versiones (Git) y herramientas de integración/despliegue continuo (CI/CD) como Jenkins, GitLab CI o GitHub Actions.
•Conocimiento de herramientas de construcción como Maven o Gradle.
•Experiencia con pruebas unitarias, de integración y funcionales (JUnit, Mockito, Jest, React Testing Library).
•Se valora la experiencia con plataformas en la nube (AWS, Azure, GCP) y tecnologías de contenedores (Docker, Kubernetes).
Experiencia y Educación
•Licenciatura o Maestría en Ciencias de la Computación, Ingeniería de Software o campo relacionado.
•Mínimo de 5 años de experiencia progresiva en desarrollo de software, con al menos 3 años en un rol de Senior Java/React Developer o similar.
•Experiencia demostrable en el diseño, desarrollo y despliegue de aplicaciones full-stack a gran escala.
Habilidades Blandas
•Excelentes habilidades de comunicación verbal y escrita, con capacidad para explicar conceptos técnicos complejos de manera clara.
•Capacidad probada para liderar, mentorizar y colaborar eficazmente dentro de un equipo ágil.
•Fuertes habilidades analíticas y de resolución de problemas, con un enfoque proactivo para identificar y abordar desafíos.
•Orientación a resultados y capacidad para trabajar en un entorno dinámico y de ritmo rápido.
•Curiosidad y deseo de aprender y aplicar nuevas tecnologías y mejores prácticas.
Qué Ofrecemos
•Un entorno de trabajo dinámico y colaborativo donde tus ideas son valoradas.
•Oportunidades de crecimiento profesional y desarrollo de carrera en tecnologías de vanguardia.
•Acceso a las últimas tecnologías y herramientas tanto en backend como en frontend.
•Paquete de compensación competitivo y beneficios atractivos.
•Cultura empresarial que fomenta la innovación, el aprendizaje continuo y el equilibrio entre la vida laboral y personal.
- Modalidad : Híbrida
- Ubicación: Bogotá
Cómo Aplicar
Si cumples con los requisitos y estás listo/a para unirte a un equipo innovador y trabajar en proyectos full-stack desafiantes, te invitamos a enviar tu currículum vitae y una carta de presentación destacando tu experiencia relevante a y
Esperamos tu postulación
Required Skill Profession
Other General