Company name
Texas Capital Bancshares, Inc.
Location
Richardson, TX, United States
Employment Type
Full-Time
Industry
It
Posted on
Oct 13, 2021
Profile
Overview
The Sr. Java Spring Boot Architect is an integral part of designing and building new technology solutions for TCB customers.
The Sr. Java Spring Boot Architect is part of the Enterprise Architecture Team and will:
Design and evolve platform capabilities, including the Container runtime environments, for Java Spring Boot applications and microservices
Collaborate with teams to ensure security and performance requirements are met for Java Spring Boot applications and microservices
Collaborate, coach and mentor Solution Architects and Software Engineers in multiple Product Delivery teams to ensure Java Spring Boot development standards and design patterns are understood and followed. This will include hands-on programming work when required
Develop library of Design / Development Patterns, including working Java Spring Boot code where required, to be used by Software Engineering teams in development efforts
Lead Proof of Concept (PoC) efforts that inform technology decisions on new technology capabilities and approaches
Prepare and present designs and any known exceptions to architecture & risk governance committees as needed
Continuously learn and stay updated on digital skills (Public Cloud, Java and related standards and libraries, DevSecOps tools and methods)
Advise internal business and IT partners on potential disruptive technologies and trends and the benefits these could bring to TCB
Responsibilities
General:
Carry out responsibilities with minimal level of supervision for complex tasks and no supervision for more routine matters
Collaborate with senior business and IT stakeholders to secure strong engagement for the solution and ensures that the delivery of the Platform aligns to longer-term strategic roadmap
Initiative Delivery:
Participate as a technology lead to collaborate with Software Engineers to design and deliver new / modified Java Spring Boot applications
Collaborate with business SMEs, engineers, architects and other roles from multiple disciplines to conduct strategic options analysis and high-level design for Platform(s). Present options and decisions stakeholders on how options will meet their needs
Document and communicate architecture solutions to Project Teams, Architects and Software Engineers
Partner with business and technology SMEs to ensure that technology solutions are fit for purpose, meet business requirements and align with the strategic technology vision
Participate in the 3rd Party Vendor selection process to evaluate technology alignment and cost of products
Strategic Planning:
Define and communicate the technology direction by collaborating with IT and business stakeholders to establish and maintain Reference Architectures and Capability Roadmaps. These define the target architecture direction and high-level roadmap for Enterprise Platform(s) that will benefit multiple business divisions and organizations
Simplify existing technology architecture by identifying rationalization opportunities and increasing the utilization of existing technology assets
Improve utilization of existing assets by identifying technology synergies within and across business units and Platforms
Improve efficiency by helping business and technology leaders identify opportunities to leverage existing technologies and Platforms to improve customer experiences, internal user experiences, efficiency, security and/or stability
Drive continuous improvement by identifying opportunities to digitize services and processes (internal and client-facing)
Architecture Governance:
Lead efforts to prioritize, establish and maintain technology principles and Design Patterns to promote technology reuse, improve stability and improve security
Develop library of Java Spring Boot libraries to be re-used by Software Engineering teams in development efforts
Assess coding efforts, including review of pull requests, to ensure alignment with Java Spring Boot standards and re-use of shared libraries
Inform stakeholders of key architecture decisions and exceptions to Design Patterns and Standards
System Stability & Risk
Improve stability of Platforms by assisting with complex Problem Resolution efforts to determine root cause and fixes related to Production Incidents
Periodically review system performance, capacity and utilization trends for the Platform(s). Identifies and presents recommendations for improvements
Contribute to risk issue resolution plans, 2LOD and 3LOD audits as needed
Continuous Learning and Introducing New Technologies:
Continuously learn new technologies and capabilities and keep up with digital skills and certifications
Introduce new technologies in initiatives and coach teams on using and implementing new technologies
Provide mentoring and coaching for architects across centralized and federated architecture teams and roles
Present technology briefings internally and externally
Monitor and analyze industry, technology and market trends to determine potential impact to Platforms and to the organization
Conduct research into technology trends, existing vendor capabilities and existing system capabilities and provide options and recommendations to leverage technologies for business benefits.
Lead small team efforts to design and deliver proof of concept solutions and/or pilot solutions for scenarios when a new technology is being introduced to meet a business need
Qualifications
Required
Bachelor's Degree in a related Information Technology or Computer Science discipline
15 years of experience in support, development, design and implementation of technology solutions on large initiatives - preferably in Financial Services
5 years of hands-on experience in development and support of Java, Spring Boot running on AWS and Azure Cloud Services
3 years experience building Spring DATA and Spring Cloud applications
Experience working with API Gateways, OAuth 2.0, Okta or any other Identity provider.
Experience with API Security patterns and best practices.
Technical leadership of projects and/or software engineering teams using Java, Spring / Spring Boot and Cloud-based runtime environments (including Containers and Container Management Platforms)
Experience designing and implementing that use APIs (REST, Graph QL)
Experience designing and implementing applications that use messaging, event-driven technologies (e.g. Kafka)
Ability to communicate both business and technology concepts effectively across all organization levels (both IT and business)
Preferred
Experience with DevSecOps environments and tools \u2013 preferably Microsoft AzDo and GitHub Enterprise
Experience producing deliverables such as technology designs, architecture overviews, design patterns and technology blueprints within an architecture framework such as TOGAF
Strong leadership and negotiation skills with business and technical groups
Experience designing, integrating and managing complex infrastructure solutions and application solutions
MS Office skills including Visio, PowerPoint, Excel and Word and experience using these tools to build system designs and provide updates during project meetings and governance forums
Company info
Texas Capital Bancshares, Inc.
Website : http://www.texascapitalbank.com