Publicado el 06 de octubre

Desarrollador Java Atm

Sistemas · Lima, Lima
1 Cantidad de Vacantes
Descripción

Estamos en la búsqueda de este puesto para que sea nuestro representante frente a una empresa del rubro financiero.

( 1) Desarrollador Java ATM

🎯 Requisitos:

- Título universitario de las carreras de Ingeniería Informática, Ingeniería de Sistemas, Ingeniería de Tecnología de la Información, Ingeniería Industrial u otras afines por la formación
- Experiencia mínima de 3 años con Java 8 en nivel avanzado.
- Dominio sólido de patrones de diseño y principios de programación orientada a objetos (SOLID, clean code).
- Manejo de Maven como herramienta de build y gestión de dependencias.
- Experiencia con Git y flujos de trabajo basados en ramas, Pull Requests y resolución de conflictos.
- Práctica habitual en la escritura de pruebas unitarias con JUnit y Mockito.
- Capacidad de lectura e interpretación de protocolos financieros (ISO 8583 o similares).
- Experiencia configurando y utilizando Jenkins u otras herramientas de CI/CD.
- Familiaridad con herramientas de calidad de código: Checkstyle, PMD o SonarQube.
- Habilidad analítica para depurar y resolver problemas en sistemas críticos y/o legacy.
- Uso y comprensión de anotaciones Lombok.
- Experiencia trabajando con metodología Scrum y marcos ágiles (sprints, estimación, refinamiento de backlog).
- Experiencia previa en software ATM o sistemas de autoservicio bancario (Dynasty, JAM, JSI).

💼 Funciones y responsabilidades:

- Desarrollar y mantener los módulos del software ATM en Java 8, respetando la arquitectura modular del proyecto .
- Diseñar e implementar flujos transaccionales de principio a fin: retiros, transferencias propias y a terceros, depósitos con y sin tarjeta, consultas de saldo, préstamos al toque y avance de efectivo.
- Construir y consumir mensajes bajo el protocolo ISO 8583 para la comunicación con el switch transaccional.
- Colaborar con el equipo de diseño en la definición técnica del rediseño de experiencia de usuario (UX) para pantallas táctiles y botoneras.
- Garantizar la calidad del código mediante pruebas unitarias con JUnit 5 y Mockito, y el cumplimiento de reglas de análisis estático (Checkstyle, PMD, SpotBugs, SonarQube).
- Gestionar el ciclo de vida del software con Maven, pipelines de Jenkins (CI/CD) y Git, siguiendo el modelo InnerSource y convenciones de commits semánticos.
- Documentar cambios técnicos de forma clara y participar activamente en revisiones de código a través de Pull Requests.
- Diagnosticar y resolver incidencias de producción con sentido de urgencia y enfoque analítico.
- Participar en las ceremonias Scrum del equipo: daily stand-up, sprint planning, refinamiento de backlog, review y retrospectiva.
- Mantener una actitud proactiva, con disposición permanente para aprender nuevas tecnologías y proponer mejoras al producto.

💡 Beneficios exclusivos

- Horario: Lunes a Viernes
- Modalidad: Presencial
- EPS cubierto al 100% en Plan Base
- Udemy acceso total
- Línea de Carrera
- Kit ergonómico para laborar desde casa

Tipo de Contrato: Contrato por Necesidades del Mercado
Experiencia requerida: 1
Vacantes: 1
Jornada: Tiempo completo
Salario: A convenir
Localidad: Lima
Disponibilidad de viajar: No
Disponibilidad de cambio de residencia: No
Activo desde: 06/10/2026
Al postularte al aviso tu currículum registrado será enviado a la empresa ofertante de manera automática.

Empleos relacionados

Comparte el Aviso
Mipleo Perú