Objetivo del Puesto:
- Buscamos un Desarrollador Junior para analizar, diseñar, desarrollar, mantener y evolucionar las soluciones del ecosistema digital AYC, trabajando bajo la supervisión y mentoría del Tech Lead y desarrolladores senior.
- El rol está orientado a profesionales con interés en construir soluciones tecnológicas escalables, mantener código limpio, probado y alineado a estándares, y trabajar con un enfoque de productividad asistida por Inteligencia Artificial.
Requisitos:
- Experiencia mínima de 1 año en desarrollo de software en entornos empresariales.
- Conocimiento en Java 11+ y Spring Boot, incluyendo REST APIs, Spring Data JPA y Spring Security.
- Conocimiento en construcción de microservicios y APIs.
- Conocimiento en bases de datos relacionales como PostgreSQL y Cloud SQL.
- Conocimiento en testing automatizado, incluyendo JUnit, Mockito y pruebas de integración.
- Conocimiento de prácticas DevOps, CI/CD y despliegue en Cloud Run o similar.
- Conocimiento de patrones de diseño, principios SOLID y Clean Code.
- Conocimiento básico de seguridad en aplicaciones, OAuth2 y JWT.
- Experiencia con Git y flujos de trabajo colaborativo.
- Perfil IA-First: uso frecuente de herramientas de Inteligencia Artificial para análisis, codificación, productividad y documentación.
- 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 Associate o Spring.
Principales Funciones:
- Analizar y documentar requerimientos de usuario.
- Diseñar soluciones alineadas a las necesidades funcionales y técnicas del ecosistema digital.
- Desarrollar soluciones bajo los estándares técnicos, de seguridad y arquitectura de la compañía.
- Codificar lógica de negocio para los distintos módulos de productos digitales bajo la guía de desarrolladores senior.
- Implementar microservicios y APIs siguiendo especificaciones técnicas.
- Escribir pruebas unitarias y de integración de manera sistemática.
- Colaborar en la integración con sistemas externos como APIs de pago, SUNAT y notificaciones.
- Participar en revisiones de código, tanto como revisor como revisado.
- Documentar APIs mediante OpenAPI/Swagger y mantener actualizada la documentación técnica.
- Seguir las pautas de uso en la configuración de pipelines de CI/CD y despliegues básicos.
- Reportar avances, bloqueos y riesgos al Tech Lead de manera oportuna.
- Aprender activamente del equipo senior y mentorizar a desarrolladores junior si se requiere.
- Ejecutar cualquier otra tarea afín al rol asignada por su jefatura superior.
Responsabilidades del Cargo:
- Será responsable de la implementación correcta, probada y documentada de los componentes de software que le sean asignados, cumpliendo con las definiciones de “done” establecidas por el equipo.
- Deberá asegurar que sus entregables estén alineados a los estándares técnicos, de calidad, seguridad y arquitectura definidos por la compañía, manteniendo una comunicación oportuna con el Tech Lead sobre avances, bloqueos y riesgos.
Metas Operativas:
- Entregar las tareas asignadas dentro del sprint con la calidad esperada.
- Desarrollar código que pase satisfactoriamente las revisiones técnicas.
- Asegurar que el código supere las pruebas de CI.
- Contribuir con un mínimo de defectos detectados en QA.
- Mantener una participación activa en el cumplimiento de los compromisos del sprint.
Indicadores de Desempeño (KPIs):
- Cobertura de pruebas unitarias sobre el código propio.
- Tasa de defectos inyectados en QA.
- Cumplimiento de compromisos de sprint.
- Resultado de revisiones de código y adherencia a estándares técnicos.
Competencias Clave:
- Ownership y responsabilidad sobre las tareas asignadas.
- Orientación a calidad, pruebas, revisiones y estándares.
- Capacidad de análisis y resolución de problemas.
- Productividad y enfoque en mejora continua.
- Tolerancia a la presión.
- Optimización de procesos.
- Comunicación efectiva.
- Trabajo en equipo.
- Iniciativa y proactividad.
Condiciones del Puesto:
- Área: Data & Digital Transformation.
- Reporta a: Tech Lead.
- Modalidad: Híbrida.
- Sede: Edificio Patio Panorama, Piso 19, Av. Circunvalación El Golf Los Incas 134, Santiago de Surco, Lima, Perú.
- Contrato inicial de 1 año, con periodo de prueba de 4 meses.
- Régimen General.
- Sin personal a cargo.
- Disponibilidad para viajar: no, salvo eventual necesidad en los lugares donde la empresa tiene proyectos.
Ofrecemos:
- Remuneración acorde al mercado.
- Ingreso a planilla con beneficios de ley desde el primer día.
- CTS, gratificaciones y vacaciones conforme al Régimen General.
- EPS cubierta al 100% y Seguro Vida Ley según política interna.
- Pagos quincenales y fin de mes.
- Modalidad de trabajo híbrida.
- Laptop corporativa y accesos a herramientas de gestión, repositorios y BI.
Horario:
- Lunes a viernes: 9:00 a.m. a 6:00 p.m.
- Sábados: 9:00 a.m. a 01:00 p.m.