
American Express es una empresa global de servicios financieros que opera en los sectores bancario, financiero y de pagos B2B. Su actividad incluye tarjetas de crédito para consumidores, empresas y corporaciones; servicios de pago y para comercios; cuentas de ahorro, certificados de depósito y préstamos personales; además de programas de recompensas, programas de viajes, soluciones de pago corporativo, educación financiera, servicios de seguridad y asistencia para titulares de tarjetas y comercios.
Ingeniero de software III, microservicios Java
Desarrolla sistemas distribuidos de transacciones con tarjeta y baja latencia en American Express. Crea microservicios Java, API, pruebas automatizadas y funciones para plataformas nativas de la nube.
Descripción
- Desarrolla funciones esenciales para sistemas de transacciones con tarjeta en una plataforma híbrida de nube distribuida.
- Escribe código y pruebas unitarias como parte de un equipo ágil.
- Trabaja con especificaciones de API y automatización.
- Crea microservicios RESTful con tecnologías Java como Vert.x, Spring MVC, Spring Data y Spring Boot.
- Colabora con equipos de tecnología y desarrollo en distintas ubicaciones.
- Identifica oportunidades para adoptar nuevas tecnologías.
- Trabaja con las partes interesadas para comprender y analizar los requisitos.
- Impulsa la innovación y la experimentación.
Requisitos
- Título en informática o experiencia laboral equivalente en el sector.
- Al menos cinco años de experiencia profesional en desarrollo de software.
- Sólidos conocimientos de programación orientada a objetos, concurrencia y gestión de excepciones.
- Conocimientos de estructuras de datos y algoritmos, fundamentos de sistemas operativos y Java avanzado.
- Sólida experiencia de desarrollo con Java o Go.
- Experiencia en la creación de sistemas distribuidos de microservicios.
- Experiencia con productos o frameworks de service mesh como Envoy, Linkerd, Istio o gRPC/ProtoBuf.
- Experiencia con herramientas de gestión, trazado y monitorización de sistemas distribuidos como Zipkin/Jaeger, ELK Stack y Prometheus.
- Experiencia en el diseño y desarrollo de aplicaciones nativas de la nube.
- Se valorará la experiencia con Docker, Kubernetes u OpenShift.
- Experiencia con bases de datos NoSQL y sistemas de mensajería distribuida como Redis, Kafka, Couchbase y Cassandra en sistemas de baja latencia y gran volumen de transacciones.
- Experiencia con herramientas de CI/CD como Jenkins y GitHub.
- Experiencia trabajando en equipos DevOps y con Scrum.
- Sólidas habilidades de comunicación oral y escrita.
Beneficios
- Salario base competitivo.
- Incentivos por bonificación.
- Apoyo para el bienestar financiero y la jubilación.
- Cobertura médica, dental, oftalmológica, de vida y por discapacidad, según la ubicación.
- Modalidades de trabajo híbridas, presenciales o virtuales flexibles, según el puesto y las necesidades del negocio.
- Licencia parental remunerada, según la ubicación.
- Acceso a centros de bienestar en las instalaciones atendidos por personal de enfermería y medicina, según la ubicación.
- Asesoramiento gratuito y confidencial mediante el programa Healthy Minds.
- Oportunidades de desarrollo profesional y formación.