Desarrollador Java ATM

Indra Group

San Isidro

Híbrido

PEN 110.000 - 179.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

No envíes un currículum genérico — crea un currículum y una carta de presentación adaptados a este puesto concreto.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Horario laboral
Modalidad híbrida (San Isidro)

Descripción de la vacante

Indra Group busca un/a desarrollador/a para liderar módulos ATM en Java 8 y colaborar en la definición técnica y UX para pantallas y botones. Se trabajará en un entorno híbrido con enfoque en componentes modulares y transaccionales, formando parte de un equipo que utiliza Scrum y prácticas de CI/CD.

Se requiere 3 años de experiencia en Java 8, Maven, Git, pruebas unitarias con JUnit/Mockito y conocimiento de ISO 8583. Se valorará experiencia en software ATM y herramientas de calidad de código.

Formación

  • Título universitario en ingenierías afines (Informática / Sistemas / TI / Industrial).
  • Experiencia mínima de 3 años con Java 8.
  • Conocimiento de principios SOLID y clean code.
  • Manejo de Maven y Jenkins (CI/CD).
  • Experiencia con Git y procesos Pull Request.
  • Pruebas unitarias con JUnit y Mockito.
  • Lectura de protocolos ISO 8583 o similares.
  • Conocimiento de herramientas de calidad de código (Checkstyle/PMD/SonarQube).
  • Habilidad analítica para depurar sistemas críticos/legacy.
  • Uso de Lombok.
  • Scrum y marcos ágiles.
  • Experiencia previa en software ATM o sistemas self-service bancarios (Dynasty/JAM/JSI).

Responsabilidades

  • Desarrollar y mantener módulos ATM en Java 8, con arquitectura modular.
  • Diseñar flujos transaccionales (retiros, transferencias, depósitos, consultas).
  • Construir y consumir mensajes ISO 8583 para el switch.
  • Contribuir al rediseño UX para pantallas táctiles y botoneras.
  • Garantizar la calidad con JUnit y Mockito y análisis estático (Checkstyle/PMD/SonarQube).
  • Gestionar lifecycle con Maven, Jenkins CI/CD y Git (InnerSource, commits semánticos).
  • Documentar cambios y participar en revisiones vía Pull Requests.
  • Diagnosticar incidencias de producción con sentido de urgencia.
  • Participar en ceremonias Scrum: daily, planning, backlog, reviews.
  • Proponerse mejoras y aprender nuevas tecnologías.

Conocimientos

Scrum / Agile
Análisis
Resolución de problemas

Educación

Ingeniería (Informática / Sistemas / TI / Industrial)

Herramientas

Java 8
Maven
Git
JUnit
Mockito
Jenkins
SonarQube / Checkstyle / PMD
Lombok
ISO 8583
ATM software (Dynasty/JAM/JSI)

Descripción del empleo

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

  • 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: Híbrido-Presencialidad a demanda del cliente en su sede, San Isidro.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Desarrollador Java Atm
Desarrollador Java Atm

INDRA PERU • Lima Metropolitana

Presencial
PEN 90.000 - 140.000
Horario: Lunes a Viernes
Modalidad: Presencial
Udemy acceso total
+1
Especialista De Aplicaciones Ti - Sector Financiero
Especialista De Aplicaciones Ti - Sector Financiero

Ksr-Global • Lima Metropolitana

Presencial
PEN 90.000 - 150.000
Desarrollador Java-NestJS
Desarrollador Java-NestJS

Indra Group • Surquillo

Híbrido
PEN 134.000 - 201.000
Horario laboral
Modalidad híbrida
Analista Programador / San Isidro
Analista Programador / San Isidro

Grupo QTC • San Isidro

Presencial
PEN 40.000 - 70.000
Ingreso a planilla
EPS
Descuentos corporativos
+1
Desarrollador Java/NestJS
Desarrollador Java/NestJS

Indra Group • San Isidro

Híbrido
PEN 60.000 - 90.000
Horario: Lunes a Viernes
Modalidad: Híbrido-3 veces a la semana
EPS cubierto al 100%
+3
Líder Desarrollo de Sistemas - Rubro Bancario
Líder Desarrollo de Sistemas - Rubro Bancario

CONFIDENCIAL • Lima Metropolitana3

Presencial
PEN 90.000 - 140.000
Ingreso directo a planilla
Seguro de vida ley
Capacitaciones constantes
+1
Desarrollador Senior
Desarrollador Senior

Process & Technology Solutions c. • San Isidro

Híbrido
PEN 90.000 - 120.000
Beneficios sociales 100%
IA de vanguardia
Capacitaciones y tecnología
+1
Backend Java Software Engineer (Líder Técnico) - RQ-7553-2026-1-1
Backend Java Software Engineer (Líder Técnico) - RQ-7553-2026-1-1

Talent2Win • Lima Metropolitana

Presencial
PEN 167.400 - 312.480
Acceso a incentivos por desempeño
Descuentos en productos financieros
Beneficios corporativos y comisiones
Java Backend Developer Semi Senior | Spring Boot | Microservicios
Java Backend Developer Semi Senior | Spring Boot | Microservicios

INDRA PERU • San Isidro

Híbrido
PEN 90.000 - 130.000
EPS cubierta al 100%
Acceso ilimitado a Udemy
Descuentos corporativos
+4
Senior Backend Java Tech Lead (Banking)
Senior Backend Java Tech Lead (Banking)

Talent2Win • Lima Metropolitana

Presencial
PEN 167.400 - 312.480
Acceso a incentivos por desempeño
Descuentos en productos financieros
Beneficios corporativos y comisiones