Bank of America

Arquitecto

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

Descripción del puesto

En Bank of America, nos guía un propósito común: ayudar a mejorar la vida financiera de las personas a través del poder de cada conexión. Lo hacemos impulsando un crecimiento responsable y cumpliendo con nuestros clientes, compañeros de equipo, comunidades y accionistas cada día.

Ser un gran lugar para trabajar y ofrecer una cultura de cuidado es fundamental para nuestra forma de impulsar el crecimiento responsable. Nos esforzamos por fomentar un lugar de trabajo inclusivo donde cada compañero de equipo tenga la oportunidad de tener éxito, construir una carrera y contribuir a nuestro éxito compartido. Esto incluye atraer y desarrollar talento excepcional, reconocer y recompensar el desempeño, y apoyar el bienestar físico, emocional y financiero de nuestros compañeros de equipo a través de beneficios asequibles, competitivos y flexibles.

Valoramos las perspectivas únicas que aportan las personas de todos los orígenes y trayectorias profesionales, ya sea que estén formadas por el servicio militar, la educación universitaria comunitaria o una amplia gama de experiencias laborales y de vida. Estos recorridos fomentan la resiliencia, el liderazgo y la innovación, fortaleciendo nuestra fuerza laboral e impactando positivamente en las comunidades a las que servimos.

Bank of America se compromete a mantener una cultura presencial en la oficina que apoye la colaboración, el compromiso y el desarrollo profesional. Nuestro enfoque incluye expectativas claras de trabajo presencial, al tiempo que proporciona un nivel adecuado de flexibilidad basado en las responsabilidades específicas del puesto y las necesidades del negocio.

En Bank of America, puedes construir una carrera exitosa con oportunidades para aprender, crecer y generar un impacto. ¡Únete a nosotros!

Este puesto es responsable de definir una visión arquitectónica y una solución alineada con la estrategia de arquitectura empresarial, la tecnología y las opciones de plataforma. Las responsabilidades clave incluyen describir la intención de la solución y el entorno operativo asociado, evaluar los impactos en el sistema, determinar los sistemas/subsistemas principales y sus interfaces, y ayudar con el diseño de la solución de extremo a extremo. Las expectativas del puesto incluyen definir los requisitos no funcionales y la base arquitectónica para respaldar nuevas épicas/funcionalidades y garantizar que las soluciones sean adecuadas para su propósito trabajando con las partes interesadas y los proveedores de servicios.

Responsabilidades

  1. Consulta con el negocio y las operaciones para identificar y comprender los desafíos y oportunidades para mejorar el uso y la eficacia de la tecnología, encontrar soluciones creativas a través del conocimiento del dominio, experimentos prácticos y pruebas de concepto, y alinea la intención de la solución y la visión arquitectónica con un backlog de cambio tecnológico en evolución.
  1. Trabaja con la gestión de productos y otras partes interesadas para planificar y priorizar los elementos del backlog centrados en la tecnología para la base arquitectónica con el fin de habilitar las épicas/funcionalidades de negocio.
  1. Realiza revisiones de diseño y código para garantizar que se cumplan suficientemente todos los requisitos no funcionales de una solución (por ejemplo, seguridad, rendimiento, mantenibilidad, escalabilidad, usabilidad y fiabilidad).
  1. Lidera la configuración rápida de una arquitectura de alto nivel con detalles completados con los requisitos comerciales emergentes y garantiza que la arquitectura sea flexible, modular y diseñada para adaptarse fácilmente.
  1. Educa a los miembros del equipo sobre las prácticas tecnológicas, las estrategias de estandarización y las mejores prácticas para crear soluciones innovadoras.
  1. Clarifica la arquitectura y ayuda con el diseño del sistema para que los equipos de desarrollo respalden la implementación y proporciona opciones de solución para resolver cualquier impedimento arquitectónico.
  1. Utiliza las mejores prácticas, plantillas y documentación definidas para crear diseños arquitectónicos y sugiere mejoras a las mejores prácticas y plantillas.

Cualificaciones requeridas

  1. 10+ años de experiencia en desarrollo de software, incluyendo experiencia práctica en desarrollo de Core Java creando aplicaciones empresariales.
  1. Sólida experiencia práctica con Java, Spring Boot, APIs RESTful, servicios web y desarrollo de aplicaciones de nivel intermedio.
  1. Sólida experiencia en el diseño, desarrollo, integración y soporte de APIs y servicios backend escalables y seguros.
  1. Sólida comprensión de la seguridad de API, inicio de sesión único (SSO), OAuth 2.0, autenticación/autorización y encabezados de seguridad HTTP.
  1. Experiencia con arquitectura de microservicios, integración de API, manejo de excepciones, registro y resolución de problemas en aplicaciones distribuidas complejas.
  1. Experiencia en el desarrollo y despliegue de aplicaciones en entornos OpenShift/contenedores.
  1. 5+ años de experiencia en desarrollo de bases de datos, preferiblemente Oracle, con sólidas habilidades en SQL y PL/SQL, incluida la capacidad de desarrollar y optimizar consultas de aplicaciones.
  1. Al menos 2+ años de experiencia en desarrollo front-end utilizando Angular y TypeScript, con conocimientos prácticos de HTML5, CSS3, JavaScript y prácticas modernas de desarrollo de UI.
  1. Experiencia con CI/CD y herramientas de desarrollo de software como Jira, Jenkins y Bitbucket.
  1. Sólidas habilidades de diseño de aplicaciones, resolución de problemas, depuración y análisis de rendimiento, con la capacidad de solucionar problemas en toda la pila tecnológica.
  1. Capacidad demostrada para entregar código limpio, mantenible, comprobable y reutilizable siguiendo los estándares de ingeniería establecidos.
  1. Experiencia en diseño de aplicaciones, desarrollo, soporte de producción y arquitectura de soluciones técnicas en entornos empresariales complejos.
  1. Excelentes habilidades de comunicación verbal y escrita, con la capacidad de colaborar eficazmente con equipos de desarrollo, arquitectos, líderes tecnológicos senior y socios comerciales.
  1. La experiencia en ADA/accesibilidad es una ventaja.

Requisito mínimo de educación: Licenciatura o experiencia laboral equivalente.

Cualificaciones deseadas

  1. Una persona con gran integridad, energía y optimismo, que sea autodirigida y motivada.
  1. Experiencia en el sector financiero.
  1. Desarrollo de Front end con Angular, Javascript, JSP, HTML/DHTML, Ajax.
  1. Una persona que sepa escuchar; alguien que busque aportaciones e involucre a otros en sus comunicaciones; una persona que valore y cultive las relaciones.
  1. Una persona con una capacidad demostrada para hacer las cosas y lograr resultados; alguien ingenioso, que aprovecha las oportunidades y es innovador.
  1. Una persona emprendedora que no teme desafiar; alguien creativo que puede pensar "fuera de la caja".
  1. Un profesional que desea contribuir a la organización y está orientado a los resultados.
  1. Responsable de desarrollar código limpio y progresivamente mejorado para aplicaciones empresariales complejas.

Habilidades

Pensamiento analítico

Arquitectura

Orientación a resultados

Diseño de soluciones

Desarrollo de estrategia técnica

Desarrollo de aplicaciones

Colaboración

Gestión de datos

Prácticas de DevOps

Gestión de riesgos

Prácticas ágiles

Automatización

Influencia

Proceso de entrega de soluciones

Ingeniería de pruebas

Turno: 1er turno (Estados Unidos de América)

Horas por semana: 40

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