Desarrollador Full Stack

Hace 4 días

Santiago, Santiago Metropolitan Region, Chile De Lei Interim Jornada completa

Desarrollador Full Stack - Java/Angular - CL

Department: Operations

Employment Type: Full Time

Location: Chile

Descripción

En Imagemaker estamos en busca de un Desarrollador Full Stack Senior para apoyar uno de nuestros clientes en la construcción soluciones empresariales end-to-end en el sector bancario o regulado, entregando funcionalidades completas dentro de la célula.

El rol tendrá su foco principal en el desarrollo backend con Java y Spring Boot, complementado con desarrollo frontend productivo en Angular y participará en la modernización de aplicaciones desde Java 8 y WebLogic hacia Java 21 y Spring Boot 3, junto con la actualización de componentes frontend a Angular 11 o superior. También deberá adaptar los despliegues a Kubernetes e Istio. Se espera que diseñe y desarrolle funcionalidades de backend y frontend, construya microservicios cloud, integre APIs REST y SOAP, implemente controles de seguridad en el código y participe en los procesos de integración y despliegue.

IMPORTANTE:Esta es una posición híbrida en Santiago de Chile para asistir 1 a 2 veces por semana a oficina.

Key Responsibilities

  • Diseñar: serás responsable de diseñar y desarrollar funcionalidades completas de backend y frontend, aplicando MVC, MVVM y Clean Architecture según corresponda.
  • Construir: serás responsable de construir microservicios cloud, preferentemente en OCI, e integrarlos con APIs REST y SOAP.
  • Migrar: serás responsable de trasladar aplicaciones desde Java 8 y WebLogic hacia Java 21 y Spring Boot 3.
  • Actualizar: serás responsable de actualizar los componentes frontend a Angular 11 o versiones superiores.
  • Adaptar: serás responsable de adaptar los despliegues a Kubernetes e Istio, trabajando con contenedores Docker.
  • Asegurar: serás responsable de aplicar OWASP Top 10 en el código, implementar TLS/HTTPS, manejar credenciales, tokens y sesiones de forma segura y colaborar con DevSecOps en el análisis y la remediación de vulnerabilidades.
  • Integrar: serás responsable de integrar y desplegar mediante Jenkins, CloudBees y GitHub, gestionar las tareas en Jira, documentar en Confluence y participar en code reviews.

Skills, Knowledge and Expertise

  • Java 21 y Spring Boot 3: contar con experiencia desarrollando componentes backend con estas tecnologías.
  • Angular 11+: contar con experiencia desarrollando componentes frontend productivos con Angular 11 o superior.
  • Desarrollo Full Stack: contar con experiencia construyendo funcionalidades completas de backend y frontend.
  • Soluciones empresariales: contar con experiencia desarrollando soluciones end-to-end en el sector bancario o regulado.
  • Maven y programación orientada a objetos: contar con experiencia utilizando Maven y aplicando POO.
  • TypeScript, JavaScript avanzado y Bootstrap: contar con experiencia utilizando estas tecnologías en el desarrollo frontend.
  • Microservicios: contar con experiencia construyendo microservicios cloud sobre Kubernetes e Istio.
  • APIs REST y SOAP: contar con experiencia integrando servicios mediante ambas tecnologías.
  • MVC, MVVM y Clean Architecture: contar con experiencia aplicando estos patrones según corresponda.
  • Java 8 y WebLogic: contar con experiencia para participar en migraciones desde este stack hacia Java 21 y Spring Boot 3.
  • Kubernetes e Istio: contar con experiencia adaptando y ejecutando despliegues sobre estas tecnologías.
  • Docker: contar con experiencia trabajando con contenedores.
  • Oracle y SQL: contar con experiencia trabajando con Oracle y realizando consultas SQL.
  • Redis: contar con experiencia trabajando con esta tecnología.
  • OWASP Top 10: contar con experiencia aplicando controles de seguridad en código, incluyendo XSS, CSRF, SQL Injection e IDOR.
  • TLS y HTTPS: contar con experiencia implementando encriptación en tránsito.
  • Credenciales, tokens y sesiones: contar con experiencia aplicando un manejo seguro de estos elementos.
  • Jenkins, CloudBees y GitHub: contar con experiencia en procesos de integración y despliegue mediante estas herramientas.
  • Jira: contar con experiencia gestionando tareas.
  • Confluence: contar con experiencia documentando información.
  • Bitbucket: contar con experiencia utilizando esta herramienta.
  • Code review: contar con experiencia participando en revisiones de código.
  • Colaboración con DevSecOps: contar con capacidad para participar en el análisis y la remediación de vulnerabilidades.
  • OCI: contar idealmente con experiencia construy