Descripción del puesto

  • Te sumergirás en todo el ciclo de solución de problemas, donde tus ideas y propuestas serán clave para garantizar resultados grandiosos.
  • Transformarás requerimientos complejos en código impecable, aplicando los principios de Clean Code para construir soluciones robustas y mantenibles.
  • Dominarás nuevos lenguajes y frameworks para resolver desafíos de software de la forma más simple y limpia.
  • Orquestarás el universo de los datos, diseñando e implementando bases de datos relacionales y NoSQL con transacciones y optimizaciones eficientes.
  • Construirás aplicaciones de alto rendimiento capaces de escalar, gestionando con maestría la concurrencia y el paralelismo en Java.
  • Llevarás las soluciones al siguiente nivel desplegándolas en AWS —o alternativamente en Azure—, asegurando su empaquetado y orquestación con Docker y Kubernetes.

Requisitos

  • Al menos 3 años de experiencia profesional desarrollando aplicaciones de alta calidad.
  • Dominio sólido de Java y los fundamentos de la programación orientada a objetos —herencia, polimorfismo, encapsulamiento y abstracción—, la base sobre la que construyes cada solución.
  • Experiencia probada con el framework Spring, creando código legible y eficiente.
  • Experiencia implementando mecanismos de seguridad con JWT.
  • Destreza en el manejo de bases de datos relacionales como PostgreSQL y bases de datos NoSQL como DynamoDB.
  • Experiencia implementando principios de Clean Architecture y arquitecturas como Hexagonal, con una separación clara entre las capas de dominio, aplicación e infraestructura.
  • Experiencia en la construcción de pruebas unitarias y de integración —usando frameworks como JUnit y Mockito—
  • Manejo fluido de Git, incluyendo al menos una estrategia de ramificación (branching) como GitFlow o Trunk Based Development.
  • Experiencia demostrable trabajando con servicios de nube de AWS o Azure.
  • Experiencia demostrable containerizando aplicaciones con Docker —incluyendo buenas prácticas de optimización de imágenes, como builds multi-stage o imágenes Distroless— y orquestándolas con Kubernetes.
  • Visión para ir más allá de lo tradicional, aplicando paradigmas de programación reactiva (WebFlux), funcional u orientada a aspectos.

Beneficios

  • Trabajo 100% Remoto en todo el Perú: Con compensación económica para servicios de luz e internet. Vacaciones flexibles.
  • Evolución Técnica Acelerada: Assessments periódicos, Chapters de especialización, financiamiento de certificaciones globales y planes de carrera claros.
  • Proyectos de Escala Regional: Retos tecnológicos reales en arquitecturas de gran volumen para banca y retail.
  • Bienestar y Salud: Cobertura de EPS asumida al 100%, convenios institucionales y beneficios educativos para seguir estudiando.
  • Reconocimiento a Trayectoria e Integraciones: Bonos especiales por años de servicio (quinquenales) y espacios de integración trimestral fuera de la oficina.