- Company Name
- BNY
- Job Title
- Vice President, Full Stack Engineer
- Job Description
-
**Job Title**
Vice President, Full Stack Engineer
**Role Summary**
Lead the design, development, and delivery of scalable, secure full‑stack applications for the Conventional Trust team. Drive architecture decisions, coding standards, and cross‑functional collaboration to ensure high‑quality, microservices‑based solutions that meet business requirements.
**Expectations**
- Deliver end‑to‑end software solutions using Core Java, Advanced Java, Spring Boot, Kafka, and Angular.
- Own the full software development lifecycle, from requirements through deployment and support.
- Ensure adherence to security, privacy, and quality best practices.
- Mentor and influence engineering standards across the organization.
**Key Responsibilities**
- Design and implement robust microservices with Spring (MVC, Boot) and RESTful APIs.
- Build responsive front‑end components using Angular, employing Test‑Driven Development.
- Lead code reviews, unit and integration testing, and CI/CD pipeline configuration.
- Resolve complex technical issues spanning the full stack and maintain application health.
- Collaborate with business analysts and data specialists to define and ship data‑centric features.
- Apply DevOps principles, containerize applications with Docker, and coordinate orchestration deployments.
- Identify and remediate security vulnerabilities (SQL Injection, XSS, CSRF).
- Champion continuous improvement, knowledge sharing, and process refinement.
**Required Skills**
- 7–9 years experience as a Full‑Stack Developer.
- Deep expertise in Java & Spring Framework (MVC, Boot), design patterns, microservices, and REST APIs.
- Strong proficiency in Angular (latest version) for front‑end development.
- Hands‑on experience with Docker, container orchestration, and application deployment.
- Knowledge of Kafka, Kafka Streams, and event‑driven architecture.
- Solid understanding of DevOps, Agile practices, CI/CD, and automated testing (JUnit, Mockito, Cypress, etc.).
- Demonstrated competency in Test‑Driven Development and unit/integration test frameworks.
- Ability to secure applications and address common web security threats.
- Excellent problem‑solving, independent judgment, and collaborative communication skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Relevant certifications (e.g., AWS Certified Solutions Architect, Oracle Java SE Certified Professional, Spring Professional) are a plus but not mandatory.