Bank of America

Ingeniero/a de Software III - Automatización M365

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

Descripción del puesto

En Bank of America, nos guiamos por un propósito común para ayudar a mejorar las vidas financieras a través del poder de cada conexión. Hacemos esto impulsando el Crecimiento Responsable y cumpliendo para nuestros clientes, compañeros de equipo, comunidades y accionistas cada día.

Ser un Gran Lugar para Trabajar y proporcionar una cultura de cuidado es fundamental para cómo impulsamos el Crecimiento Responsable. Somos intencionales en 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 rendimiento, 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 sean moldeadas por el servicio militar, la educación universitaria comunitaria o una amplia gama de experiencias laborales y vitales. Estas trayectorias fomentan la resiliencia, el liderazgo y la innovación, fortaleciendo nuestra fuerza laboral e impactando positivamente las comunidades a las que servimos.

Bank of America está comprometido con una cultura en la oficina que apoya la colaboración, el compromiso y el desarrollo profesional. Nuestro enfoque incluye expectativas claras en la oficina, al tiempo que proporciona un nivel apropiado 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 tener un impacto. ¡Únete a nosotros!

Descripción del puesto

Este puesto es responsable de desarrollar y entregar requisitos complejos para lograr los objetivos comerciales. Las responsabilidades clave del puesto incluyen garantizar que el software se desarrolle para cumplir con los requisitos funcionales, no funcionales y de cumplimiento, y que las soluciones estén bien diseñadas con mantenibilidad/facilidad de integración y pruebas incorporadas desde el principio. Las expectativas del puesto incluyen un sólido conocimiento de las prácticas de desarrollo y prueba comunes en la industria y los patrones de diseño y arquitectura.

El/la Desarrollador/a Senior de Java es responsable de diseñar, desarrollar, probar y dar soporte a aplicaciones y servicios empresariales que respaldan la automatización de 365 de Microsoft y las capacidades tecnológicas relacionadas.

Responsabilidades

  1. Codifica soluciones y pruebas unitarias para cumplir con los requisitos/historias según los criterios de aceptación definidos y los requisitos de cumplimiento
  1. Diseña, desarrolla y modifica componentes de arquitectura, interfaces de aplicaciones y habilitadores de soluciones, asegurando al mismo tiempo que se mantenga la integridad de la arquitectura principal
  1. Supervisa a otros ingenieros de software y guía al equipo en prácticas de Integración Continua y Desarrollo Continuo (CI-CD) y automatización de la pila de herramientas
  1. Ejecuta el refinamiento de historias, la definición de requisitos y la estimación del trabajo necesario para realizar una historia a través del ciclo de vida de entrega
  1. Realiza pruebas de concepto/spikes según sea necesario para mitigar riesgos o implementar nuevas ideas
  1. Automatiza las actividades manuales de lanzamiento
  1. Diseña, desarrolla y mantiene conjuntos de pruebas automatizadas (integración, regresión, rendimiento)
  1. Diseña, desarrolla, prueba y mantiene aplicaciones empresariales y microservicios utilizando Java y Spring Boot.
  1. Desarrolla APIs RESTful seguras y escalables y integraciones de servicios.
  1. Traduce requisitos comerciales y técnicos en soluciones listas para producción.
  1. Desarrolla componentes reutilizables y bibliotecas comunes para estandarizar capacidades en todos los servicios.
  1. Implementa integraciones de bases de datos, procesamiento asíncrono, manejo de transacciones, manejo de errores y patrones de resiliencia.
  1. Desarrolla pruebas unitarias, de integración y automatizadas.
  1. Participa en el diseño técnico, revisiones de código, refinamiento de historias y estimación.
  1. Soluciona problemas de aplicaciones y producción en múltiples entornos.
  1. Soporta CI/CD, registro, monitorización y preparación operativa.
  1. Supervisa a los desarrolladores y promueve las mejores prácticas de desarrollo seguro y de Java.
  1. Colabora con los equipos de arquitectura, seguridad, infraestructura, bases de datos, operaciones y negocio.
  1. Garantiza que las soluciones cumplan con los estándares tecnológicos, de seguridad, de riesgo y de desarrollo aplicables.

Cualificaciones requeridas

Este puesto requiere una sólida experiencia práctica con Java, Spring Boot, REST APIs, microservicios, SQL, seguridad de aplicaciones e integraciones empresariales. El candidato trabajará en todo el ciclo de vida del desarrollo de software para entregar soluciones seguras, escalables y mantenibles en un entorno empresarial grande.

  1. 8–12 años de experiencia en desarrollo de software, preferiblemente en un entorno empresarial grande o de servicios financieros.
  1. Título de Grado en Ciencias de la Computación, Ingeniería, Sistemas de Información o disciplina relacionada, o experiencia equivalente.
  1. Sólida experiencia práctica con Java, Spring Boot y desarrollo de API RESTful.
  1. Experiencia en el diseño y desarrollo de microservicios y aplicaciones distribuidas.
  1. Sólida experiencia con SQL y bases de datos relacionales.
  1. Comprensión de la seguridad de aplicaciones, autenticación y autorización.
  1. Experiencia con pruebas unitarias y de integración, Git y CI/CD.
  1. Comprensión de la concurrencia, el procesamiento asíncrono y los patrones de integración empresarial.
  1. Sólido conocimiento del Ciclo de Vida del Desarrollo de Software (SDLC).

Cualificaciones deseadas

  1. Java 17+
  1. Spring Boot / Spring Framework
  1. Spring Security
  1. REST APIs / Microservicios
  1. JDBC / SQL Server
  1. OAuth 2.0
  1. Maven o Gradle
  1. JUnit / Mockito
  1. Git / Jenkins
  1. Linux/RHEL
  1. Integración con API Gateway
  1. Microsoft Graph API
  1. Integración con Microsoft 365 / SharePoint Online
  1. Desarrollo de aplicaciones contenerizadas

Habilidades

  1. Desarrollo de Aplicaciones
  1. Automatización
  1. Influencia
  1. Diseño de Soluciones
  1. Desarrollo de Estrategia Técnica
  1. Arquitectura
  1. Visión de Negocio
  1. Prácticas de DevOps
  1. Orientación a Resultados
  1. Proceso de Entrega de Soluciones
  1. Pensamiento Analítico
  1. Colaboración
  1. Gestión de Datos
  1. Gestión de Riesgos
  1. Ingeniería de Pruebas

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

Horas por Semana: 40

Detalles de Transparencia Salarial

US - NJ - Jersey City - 101 Hudson St - 101 Hudson (NJ2101), US - NJ - Pennington - Non BAC Address - 1700 American Blvd - Gen 10 Site (NJ0016)

Información sobre salario y beneficios

Rango salarial Salario anual de $102,900.00 - $179,900.00, las ofertas se determinarán en función de la experiencia, la educación y el conjunto de habilidades.

Elegible para incentivo discrecional

Este puesto es elegible para participar en el plan discrecional anual. Los empleados son elegibles para una adjudicación discrecional anual basada en los resultados generales de rendimiento individual y comportamientos, el rendimiento y las contribuciones de su línea de negocio y/o grupo; y el éxito general de la Compañía.

Beneficios

Este puesto es actualmente elegible para beneficios. Proporcionamos beneficios líderes en la industria, acceso a tiempo libre remunerado, recursos y apoyo a nuestros empleados para que puedan tener un impacto genuino y contribuir al crecimiento sostenible de nuestro negocio y las comunidades a las que servimos.

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