About the company
Our client is a financial services company that caters to corporations, institutional investors, and high net worth individuals. It is one of the largest banks in the United States and one the oldest banks in continuous operation
Job Summary
Our client is looking for an enthusiastic, innovative Application Architect to help facilitate and drive the successful design, development and implementation of several key application security projects for the Client Digital group.
This position will have the opportunity to work with the latest technologies and methodologies, including Spring, Pivotal Cloud Foundry, Agile/Lean methodologies, etc..
Job description :
• Create Security patterns, frameworks, and libraries that can be easily incorporated into new and existing applications
• Collaborate with application architects to understand their goals, objectives and pain points, and devise strong solutions to address them securely, effectively and efficiently.
• Collaborate with Information Security Architecture, Infrastructure and Technology Risk organizations as needed to recommend strong solutions.
• As subject area expert, provides comprehensive, in-depth consulting and leadership to team and partners
• Consume, understand and review complex requirements.
• Be able to articulate solution and design in terms the business can understand. • Work with Lead Architect on major design decisions.
• Make smart, secure design decisions independently.
• Work closely with developers on their designs and give advice as needed.
• Actively contribute to Architecture and Design discussions and to the work of the Client Digital group, including:
- Developing and using common development Frameworks and Patterns.
- Promoting and leveraging general re-usability and the use of common services.
- Gathering competitive and industry intelligence/research relevant to specific technology areas
- Ensure the creation and deployment of sound solution designs and minimizes the company’s overall “technical debt” by making informed, deliberate, and pragmatic decisions concerning the various factors involved.
Skills:
The ideal candidate would have to be technically versatile and savvy, either with experience in multiple technologies, and/or the ability to pick up new technologies quickly.
Excellent communication and analysis skills are a must.
A key part of this role will be working closely with application architects from other teams to understand their needs,
Determine a secure solution, and then communicate this solution back to architects to drive secure application solutions.
Qualifications:
• Minimum 7 years IT experience with at least three of those years focused on Application Security
• An In-depth understanding of information security and software development
• Practical experience with security and authorization principles
• Understand the technology stack:
-Spring Framework, including Spring Security
- Spring Integration
- Spring Boot/Cloud
- Oracle 12c
- Pivotal Cloud Foundry a plus
- Understand Application Security:
- Basic knowledge of OWASP Top 10 Vulnerabilities, and solutions for resolving/preventing
- Secure Software Development Life Cycle (SSDLC)
- Experience in static analysis tools like SonarCube, FindBugs, PMD, etc
- Rest API Development o Java/JEE and Web based development
- Maven or Gradle or similar tool
- JSON, AJAX, JDBC, JPA/ORM framework
- Understand cloud architectures as well as how to architect a 12 factor application (12factor.net)
- Understand architectures of highly scalable, highly available and highly performant applications.
- Excellent listening and interpersonal skills along with the ability to communicate ideas in both technical and user-friendly language.
- Articulate and effective communicator, able to influence others through sound judgment and good sense
- Team-oriented perspective with a collaborative operating style
Employee Status:
Regular
Job Level:
Individual Contributor
Job Type:
Standard