Siemens
JPMorgan Chase & Co.
Ingeniero de Software Principal, microservicios Java/API
Sobre la oportunidad
Tenemos una oportunidad para influir en su carrera y ofrecerle una aventura donde pueda superar los límites de lo posible.
Reconocemos que nuestra gente es nuestra fortaleza y los diversos talentos que aportan a nuestra fuerza laboral global están directamente vinculados a nuestro éxito. Somos un empleador que ofrece igualdad de oportunidades y valoramos mucho la diversidad y la inclusión en nuestra empresa. No discriminamos por ningún atributo protegido, incluyendo raza, religión, color, origen nacional, género, orientación sexual, identidad de género, expresión de género, edad, estado civil o de veterano, embarazo o discapacidad, o cualquier otra base protegida por la ley aplicable. También hacemos adaptaciones razonables para las prácticas y creencias religiosas de los solicitantes y empleados, así como para las necesidades de salud mental o discapacidad física. Visite nuestras preguntas frecuentes careers.jpmorgan.com/us/en/how-we-hire/faqs para obtener más información sobre cómo solicitar una adaptación.
Nuestros profesionales en nuestras Funciones Corporativas cubren una amplia gama de áreas, desde finanzas y riesgos hasta recursos humanos y marketing. Nuestros equipos corporativos son una parte esencial de nuestra empresa, asegurando que estemos preparando a nuestros negocios, clientes, consumidores y empleados para el éxito.
Como Ingeniero de Software Principal en JPMorganChase dentro del Sector Corporativo – Tecnología Corporativa, usted es una parte integral de un equipo ágil que trabaja para mejorar, construir y entregar productos tecnológicos líderes en el mercado de una manera segura, estable y escalable. Como colaborador técnico fundamental, usted es responsable de dirigir soluciones tecnológicas críticas en múltiples áreas técnicas dentro de diversas funciones comerciales en apoyo a los objetivos comerciales de la firma.
Responsabilidades del puesto
- Liderar el diseño, desarrollo y entrega de servicios de backend nativos de la nube, seguros y escalables, así como APIs RESTful utilizando Java, Spring Boot y arquitectura de microservicios.
- Proporcionar liderazgo técnico en todo el ciclo de vida de desarrollo de software, incluyendo arquitectura, diseño de soluciones, estándares de codificación, implementación, pruebas, despliegue, observabilidad y soporte de producción.
- Impulsar la adopción por parte del equipo de prácticas de ingeniería asistidas por IA autorizadas por la empresa dentro del entorno de trabajo para mejorar la calidad del código, la velocidad de entrega y los resultados operativos (por ejemplo, revisión/refactorización de código asistida por IA, aceleración de la estrategia de pruebas, soporte para el análisis de incidentes/causas raíz), mientras se establecen estándares de validación consistentes (codificación segura, revisión por pares, pruebas automatizadas) y se promueve la reutilización de patrones efectivos en todo el equipo.
- Aplicar el conocimiento de las herramientas dentro de la cadena de herramientas del Ciclo de Vida de Desarrollo de Software, incluyendo capacidades de desarrollo y automatización asistidas por IA autorizadas por la empresa, para mejorar el valor obtenido mediante la automatización.
- Impulsar la excelencia en ingeniería produciendo código de producción de alta calidad, realizando revisiones de código rigurosas, mejorando la cobertura de pruebas y asegurando el cumplimiento de los estándares de codificación segura y de ingeniería organizacional; diseñar e implementar sistemas distribuidos resilientes que cumplan con los requisitos de rendimiento, escalabilidad, disponibilidad y mantenibilidad.
- Desarrollar y desplegar servicios nativos de la nube en AWS, aprovechando servicios como ECS, contenedorización con Docker y prácticas de entrega CI/CD automatizadas.
- Diseñar, optimizar y mantener modelos de datos, esquemas y consultas en PostgreSQL, asegurando la integridad, el rendimiento y la escalabilidad de los datos en servicios distribuidos.
- Producir y revisar artefactos de arquitectura, diseño técnico e implementación para aplicaciones complejas, asegurando la alineación con los estándares de arquitectura empresarial, seguridad y operativos; identificar problemas técnicos u operativos recurrentes y liderar la automatización, remediación y mejoras de resiliencia para reducir el trabajo manual y mejorar la estabilidad de la aplicación.
- Impulsar la adopción por parte del equipo de prácticas de ingeniería asistidas por IA autorizadas por la empresa para mejorar la calidad del código, la velocidad de entrega, la efectividad de las pruebas, la documentación, la resolución de problemas y los resultados operativos.
- Establecer estándares de equipo para validar los resultados generados por IA, incluyendo revisión de codificación segura, comprobaciones de corrección, validación de rendimiento, pruebas automatizadas y manejo responsable de datos; liderar sesiones de evaluación técnica con partes interesadas internas, proveedores y socios externos para evaluar diseños de arquitectura, enfoques de integración, viabilidad técnica y alineación con los sistemas existentes.
- Analizar la telemetría de aplicaciones, datos operativos, métricas de calidad y patrones de entrega para identificar tendencias e impulsar la mejora continua en las prácticas de ingeniería y la fiabilidad del sistema; contribuir a las comunidades de práctica de ingeniería y apoyar iniciativas centradas en la ingeniería de software moderna, desarrollo nativo de la nube, automatización, entrega asistida por IA y tecnologías emergentes.
Cualificaciones, capacidades y habilidades requeridas
- Formación formal o certificación en conceptos de ingeniería de software y 5+ años de experiencia aplicada
- Sólida experiencia práctica en el diseño, desarrollo y mantenimiento de aplicaciones de nivel empresarial utilizando Java y Spring Boot.
- Experiencia demostrada en la construcción y soporte de APIs RESTful, microservicios y sistemas distribuidos orientados a servicios; experiencia práctica en desarrollo nativo de la nube, preferiblemente con AWS, incluyendo ECS, contenedores y patrones de despliegue en la nube.
- Experiencia demostrada liderando el uso efectivo de herramientas de desarrollo de software asistidas por IA aprobadas (por ejemplo, para codificación, revisión de código, aceleración de pruebas, resolución de problemas) con la capacidad de establecer expectativas de equipo para validar los resultados de la IA en cuanto a corrección, rendimiento y seguridad.
- Sólida comprensión del uso responsable de la IA en flujos de trabajo de ingeniería, incluyendo consideraciones de sensibilidad de datos, manejo seguro de entradas/salidas y cumplimiento de las expectativas de resiliencia y seguridad; experiencia asesorando a ingenieros sobre la adopción segura y conforme dentro de las prácticas de entrega
- Experiencia práctica con Docker, aplicaciones contenedorizadas y prácticas de despliegue modernas; sólida comprensión de tuberías CI/CD, marcos de pruebas automatizadas, automatización de lanzamientos y prácticas de ingeniería DevOps.
- Sólida experiencia con PostgreSQL, incluyendo modelado de datos relacionales, optimización de consultas, estrategias de indexación y ajuste de rendimiento; comprensión avanzada del ciclo de vida de desarrollo de software, metodologías ágiles, resiliencia de aplicaciones, observabilidad y entrega segura de software.
- Capacidad demostrada para liderar discusiones de diseño técnico, evaluar opciones de implementación y tomar decisiones de ingeniería sólidas para sistemas complejos; experiencia revisando código, asesorando a ingenieros y promoviendo las mejores prácticas de ingeniería en todo el equipo.
- Experiencia demostrada adoptando o liderando el uso efectivo de herramientas de desarrollo de software asistidas por IA aprobadas para codificación, revisión de código, aceleración de pruebas, documentación, refactorización o resolución de problemas.
- Sólida comprensión del uso responsable de la IA en flujos de trabajo de ingeniería, incluyendo la validación de resultados de IA, consideraciones de sensibilidad de datos, manejo seguro de entradas y salidas, y cumplimiento de las expectativas de seguridad y resiliencia.
- Sólidas habilidades analíticas, de depuración y resolución de problemas con la capacidad de diagnosticar problemas técnicos complejos en aplicaciones, infraestructura y capas de datos; excelentes habilidades de comunicación y colaboración, con la capacidad de influir en la dirección técnica y asociarse eficazmente con partes interesadas interfuncionales.
Cualificaciones, capacidades y habilidades preferidas
- Experiencia con patrones de integración REST síncronos para llamadas de crédito/buró sensibles a la latencia, además de procesamiento asíncrono y basado en eventos utilizando Kafka, Amazon SQS o similar, incluyendo patrones de persistencia dual (por ejemplo, Aurora PostgreSQL para datos transaccionales y Snowflake para análisis y auditoría a largo plazo).
- Familiaridad con tecnologías de puerta de enlace API, conceptos de malla de servicios y patrones de autenticación/autorización IDAnywhere / ADFS OAuth2, además de patrones de integración de proveedores de proxy de borde (ELB → ECS → Secrets Manager → proxy de borde → API de proveedor) y gestión del ciclo de vida de API para integraciones de buró de terceros.
- Experiencia con herramientas de infraestructura como código como Terraform (Atlas / TFE) o marcos de automatización similares, y entrega CI/CD con despliegues azul/verde; experiencia práctica con herramientas de observabilidad, incluyendo registro, métricas, rastreo, paneles y plataformas de alerta (Splunk, Dynatrace, CloudWatch, Grafana), e impulsar la preparación para producción de servicios regulados de alta disponibilidad.
- Experiencia diseñando sistemas para alta disponibilidad, tolerancia a fallos, escalabilidad y resiliencia operativa, incluyendo migraciones de clúster ECS NextGen, resiliencia multi-AZ y degradación elegante para interrupciones de proveedores intermedios; familiaridad con pruebas de rendimiento, pruebas de carga y ajuste de aplicaciones (BlazeMeter / JMeter) para sistemas distribuidos de alto rendimiento y baja latencia bajo SLA de decisión de crédito en tiempo real.
- Experiencia con prácticas de seguridad modernas, incluyendo gestión de secretos (AWS Secrets Manager, Hera KMS, AppProtect), remediación de vulnerabilidades, gestión de dependencias, diseño de API seguro y controles para retención de auditoría de 15 años y datos de crédito al consumidor (semántica de soft-pull vs hard-pull); experiencia liderando modernización técnica, migración de plataformas y adopción de la nube, e iniciativas de resiliencia de aplicaciones en un entorno regulado; historial de contribución a comunidades de práctica de ingeniería, marcos reutilizables y estándares técnicos, y asesoramiento a ingenieros hacia una entrega consistente, segura y escalable.
JPMorganChase, una de las instituciones financieras más antiguas, ofrece soluciones financieras innovadoras a millones de consumidores, pequeñas empresas y muchos de los clientes corporativos, institucionales y gubernamentales más destacados del mundo bajo las marcas J.P. Morgan y Chase. Nuestra historia abarca más de 200 años y hoy somos líderes en banca de inversión, banca de consumo y pequeñas empresas, banca comercial, procesamiento de transacciones financieras y gestión de activos.
JPMorgan Chase & Co. es un empleador que ofrece igualdad de oportunidades, incluyendo Discapacidad/Veteranos
Ofrecemos un paquete de compensación total competitivo que incluye un salario base determinado según el puesto, la experiencia, el conjunto de habilidades y la ubicación. Aquellos en puestos elegibles pueden recibir pago basado en comisiones y/o compensación de incentivos discrecional, pagada en forma de efectivo y/o capital sujeto a pérdida, otorgada en reconocimiento a los logros y contribuciones individuales. También ofrecemos una gama de beneficios y programas para satisfacer las necesidades de los empleados, según la elegibilidad. Estos beneficios incluyen cobertura integral de atención médica, centros de salud y bienestar en el lugar, un plan de ahorro para la jubilación, cuidado infantil de respaldo, reembolso de matrícula, apoyo a la salud mental, asesoramiento financiero y más. Se proporcionarán detalles adicionales sobre la compensación total y los beneficios durante el proceso de contratación.
