SanMar- External
Bank of America
Architekt
Stellenbeschreibung
Bei Bank of America lassen wir uns von dem gemeinsamen Ziel leiten, das finanzielle Leben unserer Kunden durch die Kraft jeder Verbindung zu verbessern. Dies erreichen wir, indem wir täglich verantwortungsvolles Wachstum vorantreiben und Ergebnisse für unsere Kunden, Teamkollegen, Gemeinschaften und Aktionäre liefern.
Ein großartiger Arbeitsplatz zu sein und eine Kultur der Fürsorge zu pflegen, ist der Kern unseres verantwortungsvollen Wachstums. Wir setzen uns bewusst für einen integrativen Arbeitsplatz ein, an dem jeder Teamkollege die Möglichkeit hat, erfolgreich zu sein, eine Karriere aufzubauen und zu unserem gemeinsamen Erfolg beizutragen. Dazu gehört es, außergewöhnliche Talente zu gewinnen und zu fördern, Leistungen anzuerkennen und zu belohnen sowie das körperliche, emotionale und finanzielle Wohlbefinden unserer Teamkollegen durch erschwingliche, wettbewerbsfähige und flexible Leistungen zu unterstützen.
Wir schätzen die einzigartigen Perspektiven, die Einzelpersonen aus allen Hintergründen und Karrierewegen mitbringen – sei es durch militärischen Dienst, eine Ausbildung am Community College oder eine breite Palette an Arbeits- und Lebenserfahrungen. Diese Wege fördern Resilienz, Führung und Innovation, stärken unsere Belegschaft und wirken sich positiv auf die Gemeinschaften aus, denen wir dienen.
Bank of America verpflichtet sich zu einer Büro-Kultur, die Zusammenarbeit, Engagement und berufliche Entwicklung unterstützt. Unser Ansatz umfasst klare Erwartungen an die Präsenz im Büro, während wir gleichzeitig ein angemessenes Maß an Flexibilität basierend auf rollenspezifischen Verantwortlichkeiten und geschäftlichen Anforderungen bieten.
Bei Bank of America können Sie eine erfolgreiche Karriere mit Möglichkeiten zum Lernen, Wachsen und zur Gestaltung aufbauen. Kommen Sie zu uns!
Diese Stelle ist verantwortlich für die Definition einer architektonischen Vision und Lösung, die auf die Unternehmensarchitekturstrategie, Technologie- und Plattformentscheidungen abgestimmt ist. Zu den Hauptaufgaben gehören die Beschreibung der Lösungsabsicht und der zugehörigen Betriebsumgebung, die Bewertung von Systemauswirkungen, die Bestimmung der primären Systeme/Subsysteme und deren Schnittstellen sowie die Unterstützung beim End-to-End-Lösungsdesign. Die Erwartungen an die Stelle umfassen die Definition nicht-funktionaler Anforderungen und architektonischer Grundlagen zur Unterstützung neuer Epics/Features sowie die Sicherstellung der Zweckmäßigkeit der Lösungen durch die Zusammenarbeit mit Stakeholdern und Dienstleistern.
Verantwortlichkeiten
- Beratung von Geschäftsbereichen und Betriebsabteilungen zur Identifizierung und zum Verständnis von Herausforderungen und Möglichkeiten zur Verbesserung der Nutzung und Effektivität von Technologie, Finden kreativer Lösungen durch Domänenwissen, praktische Experimente und Proof of Concepts sowie Ausrichtung der Lösungsabsicht und architektonischen Vision an einem sich entwickelnden Backlog für technologische Veränderungen.
- Zusammenarbeit mit dem Produktmanagement und anderen Stakeholdern zur Planung und Priorisierung technologieorientierter Backlog-Elemente für die Architektur-Grundlagen, um geschäftliche Epics/Features zu ermöglichen.
- Durchführung von Design- und Code-Reviews, um sicherzustellen, dass alle nicht-funktionalen Anforderungen an eine Lösung ausreichend erfüllt werden (z. B. Sicherheit, Leistung, Wartbarkeit, Skalierbarkeit, Benutzerfreundlichkeit und Zuverlässigkeit).
- Leitung der schnellen Gestaltung einer High-Level-Architektur, deren Details mit aufkommenden Geschäftsanforderungen gefüllt werden, und Sicherstellung, dass die Architektur flexibel, modular und leicht anpassbar ist.
- Schulung von Teammitgliedern in Technologiepraktiken, Standardisierungsstrategien und Best Practices zur Schaffung innovativer Lösungen.
- Klärung der Architektur und Unterstützung beim Systemdesign für die Entwicklungsteams zur Unterstützung der Implementierung sowie Bereitstellung von Lösungsoptionen zur Behebung architektonischer Hindernisse.
- Nutzung definierter Best Practices, Vorlagen und Dokumentationen zur Erstellung architektonischer Designs sowie Vorschläge für Verbesserungen an Best Practices und Vorlagen.
Erforderliche Qualifikationen
- 10+ Jahre Erfahrung in der Softwareentwicklung, einschließlich praktischer Core Java-Entwicklung beim Aufbau von Unternehmensanwendungen.
- Fundierte praktische Erfahrung mit Java, Spring Boot, RESTful APIs, Web Services und der Entwicklung von Middle-Tier-Anwendungen.
- Fundierte Erfahrung im Design, der Entwicklung, Integration und Unterstützung skalierbarer und sicherer APIs und backend-Dienste.
- Fundiertes Verständnis von API-Sicherheit, Single Sign-On (SSO), OAuth 2.0, Authentifizierung/Autorisierung und HTTP-Sicherheitsheadern.
- Erfahrung mit Microservices-Architektur, API-Integration, Ausnahmebehandlung, Protokollierung und Fehlerbehebung komplexer verteilter Anwendungen.
- Erfahrung in der Entwicklung und Bereitstellung von Anwendungen in OpenShift/Container-Umgebungen.
- 5+ Jahre Erfahrung in der Datenbankentwicklung, vorzugsweise Oracle, mit fundierten SQL- und PL/SQL-Kenntnissen, einschließlich der Fähigkeit, Anwendungsabfragen zu entwickeln und zu optimieren.
- Mindestens 2+ Jahre Erfahrung in der front-end-Entwicklung mit Angular und TypeScript, mit Arbeitskenntnissen in HTML5, CSS3, JavaScript und modernen UI-Entwicklungspraktiken.
- Erfahrung mit CI/CD und Softwareentwicklungstools wie Jira, Jenkins und Bitbucket.
- Fundierte Fähigkeiten im Anwendungsdesign, bei der Problemlösung, beim Debugging und bei der Leistungsanalyse, mit der Fähigkeit, Probleme über den gesamten Technologie-Stack hinweg zu beheben.
- Nachgewiesene Fähigkeit, sauberen, wartbaren, testbaren und wiederverwendbaren Code zu liefern und dabei etablierte technische Standards einzuhalten.
- Erfahrung mit Anwendungsdesign, Entwicklung, Produktionssupport und technischer Lösungsarchitektur in komplexen Unternehmensumgebungen.
- Hervorragende schriftliche und mündliche Kommunikationsfähigkeiten mit der Fähigkeit, effektiv mit Entwicklungsteams, Architekten, leitenden Technologieführern und Geschäftspartnern zusammenzuarbeiten.
- Erfahrung mit ADA/Barrierefreiheit ist ein Plus.
Mindestanforderung an die Ausbildung: Bachelor-Abschluss oder gleichwertige Berufserfahrung.
Gewünschte Qualifikationen
- Eine Person mit hoher Integrität, Energie und Optimismus, die selbstgesteuert und motiviert ist.
- Erfahrung im Finanzsektor.
- Front end-Entwicklung mit Angular, Javascript, JSP, HTML/DHTML, Ajax.
- Ein guter Zuhörer; eine Person, die Input sucht und andere in ihre Kommunikation einbezieht; eine Person, die Beziehungen schätzt und pflegt.
- Eine Person mit nachgewiesener Fähigkeit, Dinge zu erledigen und voranzubringen; eine Person, die einfallsreich ist, Gelegenheiten ergreift und ein Innovator ist.
- Eine unternehmerisch denkende Person, die keine Angst davor hat, herauszufordern; eine Person, die kreativ ist und „über den Tellerrand hinaus“ denken kann.
- Ein Profi, der zum Unternehmen beitragen möchte und ergebnisorientiert ist.
- Verantwortlich für die Entwicklung von sauberem und progressiv verbessertem Code für komplexe Unternehmensanwendungen.
Fähigkeiten
Analytisches Denken
Architektur
Ergebnisorientierung
Lösungsdesign
Entwicklung technischer Strategien
Anwendungsentwicklung
Zusammenarbeit
Datenmanagement
DevOps-Praktiken
Risikomanagement
Agile Praktiken
Automatisierung
Einflussnahme
Lösungsbereitstellungsprozess
Test-Engineering
Schicht: 1. Schicht (Vereinigte Staaten von Amerika)
Stunden pro Woche: 40
