Objetivo del Puesto:
- Buscamos un Desarrollador Full Stack Senior responsable de diseñar, desarrollar y mantener los servicios backend del ecosistema digital AYC, asegurando código de alta calidad, escalable, seguro y alineado a los estándares de arquitectura definidos por el Tech Lead y el Arquitecto de Soluciones Cloud.
- Este rol requiere experiencia sólida en desarrollo backend empresarial, microservicios, APIs REST, integraciones externas, pruebas automatizadas y uso intensivo de Inteligencia Artificial como apoyo a la productividad técnica.
Requisitos Indispensables:
- 5+ años de experiencia en desarrollo de software backend en entornos empresariales.
- 5+ años de experiencia en desarrollo backend con Java.
- Experiencia sólida con Java 17+ y Spring Boot 3.x, incluyendo REST APIs, Spring Data JPA y Spring Security.
- Experiencia en diseño e implementación de microservicios y APIs escalables.
- Experiencia en microservicios y APIs REST.
- Experiencia con bases de datos relacionales, siendo PostgreSQL indispensable.
- Experiencia con Cloud SQL y deseable experiencia con bases de datos no relacionales como Firestore o BigQuery.
- Testing automatizado con JUnit y Mockito indispensable.
- Experiencia en pruebas de integración y TDD.
- Conocimiento de prácticas DevOps, CI/CD con GitHub Actions, Cloud Build y despliegue en Cloud Run o GKE.
- Conocimiento de patrones de diseño, principios SOLID y Clean Code.
- Conocimiento de seguridad en aplicaciones, OAuth2, JWT, encriptación y manejo de secretos.
- Experiencia con Git y flujos de trabajo colaborativo como GitFlow o trunk-based.
- Experiencia obligatoria integrando servicios externos como APIs bancarias, SUNAT, RENIEC y pasarelas de pago.
- Perfil IA-First: uso intensivo de Inteligencia Artificial para análisis, diseño, documentación y productividad. Debe usar IA en su día a día.
- Deseable experiencia en sector construcción, inmobiliario o proyectos de gran escala.
- Alto sentido de responsabilidad, ownership y trabajo en equipo.
Formación:
- Bachiller o titulado en Ingeniería de Sistemas, Software, Informática o carreras afines.
- Conocimiento de metodologías ágiles como Scrum o Kanban.
- Deseable certificación en Java, Oracle Certified Professional, Spring, VMware Spring Certified o Google Cloud Associate Cloud Engineer.
Principales Funciones:
- Desarrollar microservicios y APIs REST siguiendo estándares de arquitectura definidos, API First y Event Driven.
- Implementar lógica de negocio compleja para los distintos dominios del portafolio: NEXUS, AEGIS, UrbeMind, EconOS, HELIOS y DAEDALUS.
- Diseñar y optimizar modelos de base de datos, consultas SQL y esquemas para PostgreSQL, Cloud SQL y BigQuery.
- Integrar servicios con sistemas externos como APIs bancarias, SUNAT, RENIEC y pasarelas de pago Yape/Plin.
- Escribir pruebas unitarias, de integración y de performance como parte natural del desarrollo.
- Participar en revisiones de código aplicando estándares de calidad y buenas prácticas.
- Documentar APIs mediante OpenAPI/Swagger, decisiones técnicas y guías de implementación.
- Colaborar con DevOps en la configuración de pipelines CI/CD y estrategias de despliegue.
- Detectar y gestionar deuda técnica, proponiendo mejoras al Tech Lead.
- Mentorizar a desarrolladores semi senior y junior mediante pair programming y revisión guiada.
- Ejecutar cualquier otra tarea afín al rol asignada por su jefatura superior.
Responsabilidades del Cargo:
- Será responsable de la calidad, rendimiento, seguridad y mantenibilidad del código backend que desarrolla, así como de las integraciones que implementa con sistemas externos.
- Deberá entregar código según definición de “done”: desarrollado, testeado, documentado, revisado y desplegado, asegurando APIs sin regresiones en producción e integraciones funcionando dentro de los SLAs definidos.
Indicadores de Desempeño:
- Cobertura de pruebas unitarias y de integración sobre el código desarrollado.
- Tasa de defectos encontrados en QA y producción.
- Cumplimiento de compromisos de sprint.
- Adherencia a estándares de código y arquitectura evaluada en code reviews.
- Tiempo de resolución de bugs críticos, MTTR.
- Tiempo de ciclo desde idea hasta entrega en producción.
Ofrecemos:
- Remuneración acorde al mercado.
- Ingreso a planilla con beneficios de ley.
- EPS cubierta al 100% y Seguro Vida Ley según política interna.
- Pagos quincenales y fin de mes.
- Modalidad híbrida.
Horario:
- Lunes a viernes: 9:00 a.m. a 6:00 p.m.
- Sábados: 9:00 a.m. a 12:00 p.m.