Builds and deploys 12-factor compliant Cloud ready software applications with Spring Framework and its related modules — Spring MVC, Spring Boot, and Spring Batch. Builds automation pipelines using Continuous Integration and Continuous Delivery (CI/CD) tools — Jenkins and Concourse. Improves front-end User Interface (UI) development using Angular. Uses the containerization tool Docker, and Amazon Web Services tools (EKS, EC2, S3, and Lambda) to improve application data management.
Primary Responsibilities:
• Enhances function/divisional process within line-of-business by introducing, developing or offering breakthrough products, services, processes or technological advancements.
• Solves a variety of problems with functional/process implications within a line of business, typically of complex scope which require the regular use of ingenuity and innovation.
• Provides sophisticated analysis, advice and consultation to division and functional management.
• Makes decisions based on long-term view of trends, issues and business implications.
• Provides leadership and general direction to multiple teams.
• Identifies capabilities required for teams and develops plan to reduce gaps.
• Mentors and manages resources for multiple work and project groups.
• Designs, develops and modifies complex and major software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
• Develops and directs software system tests and validation procedures, programs, and documentation.
Education and Experience:
Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and six (6) years of experience as a Director, Full Stack Engineering (or closely related occupation) architecting, designing, developing, and implementing emerging technologies in a financial and high-tech environment.
Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and four (4) years of experience as a Director, Full Stack Engineering (or closely related occupation) architecting, designing, developing, and implementing emerging technologies in a financial and high-tech environment.
Skills and Knowledge:
Candidate must also possess:
• Demonstrated Expertise (“DE”) architecting, designing, and defining secure external Web applications resistant to OWASP vulnerabilities, using secure access technologies (Web Application Firewall (WAF), BOT Management, and secure Web Tokens).
• DE designing and implementing secure and resilient financial services applications using Angular and Java-based full stack applications to solve complex business problems, including using Angular as a frontend and AWS services (Route53, ALB, EKS, S3, and Lambda), containers (Docker) in an n-tier architecture, and Open Source Frameworks (SpringBoot, Tomcat, SpringRest, and Prometheus).
• DE architecting and designing multi-tier architecture with third-party transfer agency vendors connecting to their service platform to secure REST services; and monitoring and measuring the resiliency of multiple redundant private network paths using Java, SpringBoot, AWS EKS, DataDog, and Splunk.
• DE in all phases of software development process — architecture, design, coding, automated application testing, and problem resolution both pre and post-installation, using Microsoft Visio, IntelliJ, Gradle, Jenkins, and Cucumber with Selenium.