Desarrollador Java ATM
Indra Group · San Isidro
Descripcion del puesto
Acerca del puesto
Buscamos un Desarrollador Java especializado en sistemas ATM para representar a la empresa ante clientes del sector financiero. El candidato será responsable del diseño, desarrollo y mantenimiento de módulos críticos de software de cajeros automáticos, garantizando la calidad y la conformidad con protocolos financieros.
Responsabilidades principales
- Desarrollar y mantener los módulos del software ATM en Java 8, respetando la arquitectura modular del proyecto.
- Diseñar e implementar flujos transaccionales completos (retiros, transferencias, depósitos, consultas de saldo, préstamos y avances 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 convenciones de commits semánticos.
- Documentar cambios técnicos 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.
- Participar en las ceremonias Scrum del equipo (daily stand‑up, sprint planning, refinamiento de backlog, review y retrospectiva).
Perfil requerido
- Título universitario en Ingeniería Informática, Ingeniería de Sistemas, Ingeniería de TI, Ingeniería Industrial o afines.
- Experiencia mínima de 3 años con Java 8 a nivel avanzado.
- Dominio sólido de patrones de diseño y principios SOLID y clean code.
- Experiencia con Maven, Git, 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, SonarQube.
- Uso y comprensión de anotaciones Lombok.
- Experiencia trabajando con metodología Scrum y marcos ágiles.
- Experiencia previa en software ATM o sistemas de autoservicio bancario (Dynasty, JAM, JSI).
Habilidades requeridas
- Java 8
- Patrones de diseño
- Principios SOLID y clean code
- Maven
- Git y Pull Requests
- JUnit 5
- Mockito
- ISO 8583
- Jenkins
- CI/CD
- Checkstyle
- PMD
- SonarQube
- SpotBugs
- Lombok
- Scrum y metodologías ágiles
- Software ATM (Dynasty, JAM, JSI)
Lo que ofrecemos
- Horario de lunes a viernes
- Modalidad presencial
- EPS cubierto al 100 % en Plan Base
- Acceso total a Udemy
- Kit ergonómico para laborar desde casa
Questions fréquentes
Por que reporta esta oferta?
Postula en 30 segundos
Ingresa tu email para postular. Se creara una cuenta automaticamente.
Al continuar, aceptas nuestras condiciones de uso.
Ya tienes cuenta? Iniciar sesion
Publicado hace 3 días
Expira en 1 mes
9 vistas · 0 candidaturas
Aumenta tus posibilidades
Sube tu CV: te propondremos las ofertas que coinciden con tu perfil.
Analizando tu CV...
Indra Group
San Isidro
Ofertas relacionadas
-
Backend Developer Senior
IDM Technology San Isidro -
Especialista de Negocio – IA Conversacional (Chatbot)
Pacífico Seguros San Isidro -
Desarrollador Backend / Java
Indra Group San Isidro -
Software Engineer (Go + AWS) – Remote – Latin America
FullStack Iquitos -
Senior Browser-Based Device Engineer (Remote – Latin America)
Kake Pérou