Desarrollador FullStack Java / React - CL
Summary
100% remote (Chile-based) senior fullstack developer role at Imagemaker, evolving an insurance client's mobile app: leading a React frontend migration, building Java/Spring Boot backend services, enforcing OWASP security, optimizing SQL queries, and applying TDD/DDD within Agile workflows.
IMPORTANTE: Esta es una posición 100% remota para profesionales ubicados en Chile
En el marco de nuestro compromiso con la inclusión laboral, la siguiente vacante está abierta a la ley 21.015, te instamos a postular a través de nuestro portal.
- Liderar la migración del frontend de la aplicación, asegurando la paridad de funcionalidades y una experiencia de usuario fluida.
- Diseñar e implementar servicios backend robustos utilizando Java y Spring Boot para soportar la lógica de negocio y las transacciones de la plataforma.
- Garantizar la seguridad de la aplicación aplicando los estándares OWASP en cada capa del desarrollo, protegiendo los datos sensibles de los usuarios.
- Optimizar el rendimiento y la eficiencia de las consultas a las bases de datos SQL para reducir los tiempos de respuesta de la app móvil.
- Establecer y mantener un estándar de alta calidad técnica mediante la aplicación constante de TDD y DDD, reduciendo la deuda técnica del proyecto.
- Asegurar el alineamiento técnico de los entregables con los objetivos del cliente, participando activamente en las ceremonias y flujos de trabajo de la metodología Agile.
- Experiencia en proyectos frontend con React de al menos 8 meses (con capacidad para leer y migrar código legado).
- Experiencia sólida en proyectos backend con Java y su respectivo framework Spring Boot.
- Conocimiento aplicado en buenas prácticas de ingeniería de software, específicamente TDD y DDD.
- Dominio de estándares de seguridad OWASP aplicados al desarrollo.
- Manejo de bases de datos SQL (PostgreSQL o MySQL) para modelado de datos complejo y consultas optimizadas.
- Conocimientos en Node.js.
- Experiencia con React Native.
- Experiencia con bases de datos documentales.
- Experiencia previa en la integración técnica con medios de pago.
- Capacidad para realizar revisiones de código constructivas que aseguren la calidad del frontend y backend en los entregables del equipo.
- Habilidad para resolver conflictos técnicos basándose en datos al momento de definir la arquitectura y el flujo de la aplicación.
- Comunicación efectiva para explicar decisiones técnicas a stakeholders no técnicos del cliente y asegurar la alineación con las metodologías Agile del proyecto.