Buscamos un Desarrollador Full Stack con experiencia en tecnologías Java y React para participar en el desarrollo, mantenimiento y evolución de aplicaciones empresariales. La persona trabajará junto a equipos multidisciplinarios diseñando soluciones escalables, implementando nuevas funcionalidades y asegurando la calidad del software durante todo el ciclo de desarrollo.
Requirements
- Experiencia desarrollando aplicaciones Full Stack con Java y React.
- Conocimiento en el ecosistema Spring Framework.
- Experiencia construyendo aplicaciones frontend con React.
- Manejo de gestión de estado utilizando Redux o Redux Saga.
- Desarrollo con JavaScript y TypeScript.
- Experiencia utilizando Material UI y CSS Bootstrap.
- Conocimientos en integración de aplicaciones mediante Spring Integration.
- Experiencia trabajando con bases de datos relacionales y NoSQL.
- Conocimiento en Oracle y PostgreSQL.
- Experiencia con PostGIS será valorada.
- Manejo de MongoDB.
- Conocimientos en Cassandra serán un plus.
- Experiencia consumiendo y desarrollando APIs REST.
- Manejo de Git y herramientas de control de versiones.
- Conocimiento de metodologías ágiles (Scrum o Kanban).
Responsabilidades
- Desarrollar aplicaciones web utilizando Java y React.
- Diseñar e implementar servicios REST y componentes de integración.
- Construir interfaces de usuario modernas, responsivas y reutilizables.
- Participar en el diseño técnico de soluciones siguiendo buenas prácticas de desarrollo.
- Implementar lógica de negocio y procesos backend utilizando el ecosistema Spring.
- Desarrollar y optimizar consultas sobre bases de datos relacionales y NoSQL.
- Realizar mantenimiento correctivo y evolutivo de aplicaciones existentes.
- Participar en revisiones de código y actividades de aseguramiento de calidad.
- Colaborar con analistas, arquitectos y demás integrantes del equipo durante todo el ciclo de desarrollo.
- Documentar desarrollos y componentes técnicos.
- Apoyar actividades de pruebas, despliegue y estabilización de aplicaciones.
- Identificar oportunidades de mejora en rendimiento, escalabilidad y mantenibilidad del software.