Jobgether

Ingeniero/a Senior de Java (Pagos)

JavaPostgreSQLAWSDockerKubernetesTerraform
Traducción automática. Consulta el original.

Sobre la oportunidad

Este puesto se publica en nombre de una empresa asociada, que gestiona todas las solicitudes y los siguientes pasos. Nuestro socio busca un Ingeniero/a Senior de Java (Pagos) con base en Brasil.

Cómo funciona Jobgether

Utilizamos un proceso de emparejamiento impulsado por IA para garantizar que tu solicitud se revise de forma rápida, objetiva y justa en comparación con los requisitos principales del puesto. Nuestro sistema identifica a los candidatos que mejor se ajustan, y esta lista se comparte directamente con la empresa contratante. La decisión final y los siguientes pasos (entrevistas, evaluaciones) son gestionados por su equipo interno.

¡Agradecemos tu interés y te deseamos lo mejor!

¿Por qué solicitar a través de Jobgether?

Aviso de privacidad de datos: Al enviar tu solicitud, reconoces que Jobgether procesará tus datos personales para evaluar tu candidatura y compartir información relevante con el empleador contratante. Este procesamiento se basa en el interés legítimo y las medidas precontractuales según las leyes de protección de datos aplicables (incluido el RGPD). Puedes ejercer tus derechos (acceso, rectificación, supresión, oposición) en cualquier momento.

#LI-CL1

Únete a un entorno de ingeniería especializado donde diseñarás y entregarás plataformas de pago seguras, escalables y de alto rendimiento para organizaciones líderes en la industria global de servicios financieros. Como Ingeniero/a Senior de Java, asumirás la propiedad técnica de extremo a extremo de sistemas de misión crítica que procesan transacciones financieras de manera fiable y eficiente. Liderarás decisiones arquitectónicas, construirás integraciones robustas y garantizarás los más altos estándares de rendimiento, seguridad y cumplimiento normativo. Trabajando con tecnologías modernas de Java, infraestructura en la nube y arquitecturas orientadas a eventos, abordarás complejos desafíos de ingeniería en múltiples clientes y plataformas. También ayudarás a dar forma a las mejores prácticas de ingeniería, mentorizarás a otros desarrolladores e impulsarás mejoras continuas en todo el ciclo de vida del desarrollo de software. Esta oportunidad totalmente remota ofrece la variedad de una consultoría especializada en pagos, combinando liderazgo técnico, colaboración internacional e impacto significativo en la infraestructura que impulsa las transacciones globales.

Responsabilidades

  1. Diseñar y desarrollar aplicaciones escalables: Construir, mantener y optimizar aplicaciones de nivel empresarial utilizando Java y Spring Boot, asumiendo la propiedad de las funcionalidades desde el diseño inicial hasta el despliegue en producción.
  1. Liderar la arquitectura técnica: Definir límites de servicios, modelos de datos, patrones de integración y requisitos no funcionales para componentes de software complejos, asegurando que las soluciones sean fiables, mantenibles y escalables.
  1. Entregar soluciones de tecnología de pagos: Desarrollar y mantener plataformas de pago e integraciones con sistemas externos, APIs y proveedores de terceros, apoyando transacciones financieras seguras y eficientes.
  1. Garantizar la fiabilidad y el cumplimiento: Asumir la responsabilidad del rendimiento de la aplicación, la disponibilidad, la seguridad y el cumplimiento de las normativas y estándares industriales aplicables.
  1. Construir sistemas orientados a eventos: Desarrollar flujos de trabajo de procesamiento asíncrono robustos utilizando Apache Kafka, aplicando enfoques adecuados para la idempotencia, la consistencia transaccional y el manejo fiable de mensajes.
  1. Colaborar entre disciplinas: Trabajar estrechamente con gerentes de producto, arquitectos de soluciones e ingenieros de DevOps para traducir los requisitos de negocio en soluciones técnicas efectivas, evaluando y cuestionando los compromisos de diseño cuando sea necesario.
  1. Mejorar las prácticas de ingeniería: Fortalecer las canalizaciones de CI/CD, las pruebas automatizadas, la observabilidad y los procesos de despliegue para mejorar la velocidad de entrega, la calidad del software y la resiliencia operativa.
  1. Promover la calidad del código y la excelencia técnica: Escribir código limpio, eficiente y testeable, liderar revisiones de código, establecer mejores prácticas de ingeniería y mentorizar a ingenieros junior y de nivel medio.
  1. Gestionar incidentes de producción: Investigar problemas operativos, realizar análisis de causa raíz e implementar soluciones sostenibles que prevengan recurrencias y mejoren la fiabilidad del sistema.
  1. Aprovechar el desarrollo asistido por IA: Integrar asistentes de codificación de IA y modelos de lenguaje grandes en los flujos de trabajo de desarrollo diarios para implementación, refactorización, pruebas, depuración y documentación, validando su salida en cuanto a corrección, seguridad y mantenibilidad.

Requisitos

  1. Experiencia profesional: Al menos siete años de experiencia profesional en desarrollo con Java, incluyendo responsabilidad en el diseño, entrega y operación de sistemas de producción complejos.
  1. Experiencia en pagos y fintech: Experiencia práctica en la construcción u operación de sistemas de pago o tecnología financiera, como emisión de tarjetas, adquisición, procesamiento de transacciones, autorización, liquidación o pagos transfronterizos. Es esencial una sólida comprensión de los ciclos de vida de las transacciones, la conciliación, la idempotencia y las restricciones regulatorias.
  1. Experiencia avanzada en Java y Spring: Sólidos conocimientos de Java 21 o posterior, incluyendo las versiones de soporte a largo plazo relevantes, y experiencia con Spring Boot y tecnologías modernas de Spring Framework para construir microservicios RESTful y orientados a eventos.
  1. Arquitectura orientada a eventos: Experiencia práctica con Apache Kafka, procesamiento asíncrono, operaciones idempotentes y semánticas de procesamiento exactamente una vez.
  1. Tecnologías de bases de datos: Dominio de bases de datos relacionales como PostgreSQL y MySQL, junto con tecnologías ORM como Hibernate y JPA.
  1. Diseño e integración de API: Sólida experiencia en el diseño de REST APIs, trabajando con especificaciones OpenAPI e implementando integraciones fiables con sistemas externos y servicios de terceros.
  1. Herramientas de construcción y entrega: Experiencia con Gradle, Maven y canalizaciones de CI/CD, con familiaridad en herramientas y tecnologías como GitHub Actions, Helm y Terraform.
  1. Nube y contenerización: Experiencia práctica con AWS, Docker y Kubernetes, incluyendo el despliegue y operación de aplicaciones en entornos de nube modernos.
  1. Pruebas y observabilidad: Sólidas prácticas de pruebas utilizando herramientas como JUnit 5, Mockito y Testcontainers, junto con experiencia en tecnologías de monitorización y observabilidad de producción como OpenTelemetry, Prometheus y Grafana.
  1. Ingeniería asistida por IA: Uso regular y práctico de asistentes de codificación de IA y modelos de lenguaje grandes a lo largo del ciclo de vida del desarrollo de software, combinado con el juicio técnico necesario para identificar y corregir código generado incorrecto, inseguro o de difícil mantenimiento.
  1. Liderazgo técnico: Experiencia en mentorizar ingenieros, liderar revisiones de código, tomar decisiones arquitectónicas y elevar los estándares de ingeniería en un equipo.
  1. Comunicación y colaboración: Capacidad para trabajar eficazmente con partes interesadas técnicas y de negocio en equipos distribuidos, clientes y entornos internacionales.
  1. Mentalidad profesional: Un fuerte compromiso con la precisión, la fiabilidad, la seguridad, la responsabilidad y el aprendizaje continuo, combinado con la adaptabilidad para trabajar en diferentes clientes, tecnologías y dominios de problemas.
  1. Ventajas adicionales: Familiaridad con estándares y protocolos de pago como ISO 20022, ISO 8583, EMV y 3-D Secure, o experiencia en certificación de esquemas de pago.
  1. Experiencia en seguridad: Conocimientos de encriptación, OAuth2/OIDC, JWT, TLS mutuo (mTLS), integración de módulos de seguridad de hardware (HSM) y tokenización son una ventaja.
  1. Experiencia relevante adicional: Antecedentes en infraestructura como código, ingeniería de plataformas o colaboración directa con clientes empresariales en un entorno de consultoría o servicios profesionales es beneficioso.

Beneficios

  • Entorno de trabajo totalmente remoto: Trabaja de forma remota como parte de un equipo de ingeniería distribuido, con flexibilidad integrada en el modelo operativo de la organización.
  • Exposición a organizaciones líderes en pagos: Contribuye a plataformas tecnológicas utilizadas por actores establecidos en la industria global de pagos.
  • Variedad de desafíos técnicos: Trabaja en diferentes clientes, plataformas y dominios de negocio en lugar de limitarte a un solo producto o base de código.
  • Propiedad técnica y autonomía: Asume la responsabilidad de decisiones arquitectónicas significativas, sistemas de producción y resultados de ingeniería de extremo a extremo.
  • Crecimiento profesional: Desarrolla experiencia en infraestructura de pagos, tecnología financiera, arquitectura nativa de la nube y prácticas modernas de ingeniería de software.
  • Cultura de ingeniería colaborativa: Trabaja junto a profesionales experimentados que valoran la excelencia técnica, el intercambio de conocimientos, la mentoría y la mejora continua.
  • Herramientas de desarrollo modernas: Aplica tecnologías contemporáneas de Java, infraestructura en la nube, automatización y herramientas de desarrollo impulsadas por IA para resolver complejos problemas de ingeniería.
  • Impacto significativo en la industria: Ayuda a construir sistemas seguros, resilientes y escalables que soportan el movimiento de dinero a través de las redes financieras globales.
  • Entorno de trabajo inclusivo: Únete a un entorno de trabajo de igualdad de oportunidades que da la bienvenida a solicitantes cualificados de todos los orígenes.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores