Desarrollador FullStack Java / React CL - Remote
Imagemaker · Chile · Remote
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
En Imagemaker estamos buscando nuestro próximo Desarrollador Fullstack Java/React . El cargo existe para apoyar la migración tecnológica completa de un portal de ventas heredado. Esta iniciativa forma parte de la adopción del nuevo stack tecnológico y de los lineamientos de arquitectura impulsados actualmente por cliente. El problema concreto que deberá resolver la persona es comprender las lógicas de negocio existentes en una aplicación desarrollada en .NET 6 con Angular y trasladarlas a una nueva solución basada en Java, Quarkus, MuleSoft y Hasura para el backend y las integraciones, y React para el frontend. La migración comprenderá el 100% de la aplicación y se ejecutará gradualmente, migrando, probando y validando los servicios de manera sucesiva. Se espera una persona full stack con mayor fortaleza en backend, pero que también cuente con conocimientos de React para trabajar en el frontend y consumir los servicios desarrollados durante la migración. Debe ser capaz de leer y comprender el código existente en .NET, trabajar con autonomía en las tareas de programación e implementar la arquitectura y los patrones ya definidos por el equipo. No deberá mantener la solución actual ni diseñar una nueva arquitectura.
Responsabilidades operativas
Migrar: serás responsable de trasladar la totalidad de las lógicas de negocio desde .NET 6 al nuevo stack tecnológico.
Implementar: serás responsable de desarrollar los servicios backend con Java y Quarkus bajo la arquitectura hexagonal definida.
Integrar: serás responsable de conectar Quarkus, MuleSoft y Hasura mediante GraphQL y API REST.
Desarrollar: serás responsable de adaptar el frontend en React para consumir correctamente los servicios migrados.
Garantizar: serás responsable de entregar cada servicio migrado, probado y funcionando antes de avanzar al siguiente componente.
Conectar: serás responsable de integrar la solución con las funciones AWS Lambda existentes y AWS Secrets Manager.
Responsabilidad de coordinación técnica
Coordinar: serás responsable de gestionar los cambios mediante Git, evitando conflictos con el equipo que mantiene activa la aplicación actual.
Imprescindibles — Must-have
Java y Quarkus: experiencia sólida desarrollando servicios backend con Java y Quarkus.
MuleSoft y Hasura: experiencia trabajando con ambas tecnologías dentro de una capa de integración.
React: experiencia desarrollando frontend y consumiendo los servicios creados durante la migración.
Desarrollo backend: aproximadamente cinco años de experiencia en desarrollo de software.
.NET 6: capacidad para leer y comprender código, estructuras por capas, tipos de objetos e inyección de dependencias; no se requiere dominio avanzado.
GraphQL: experiencia implementando integraciones y exponiendo o consumiendo servicios mediante GraphQL.
Microservicios y API REST: experiencia desarrollando microservicios y su comunicación mediante API REST.
Arquitectura hexagonal: conocimiento suficiente para implementar…