BNY is seeking a Vice President, Full-Stack Engineer I to join their Structured Debt Client Platform Engineering team to contribute to critical applications that support trading, compliance, and reporting for structured finance instruments.
Requirements
- Strong backend development with Java, Spring Boot, Spring MVC, Spring Data.
- Frontend development with Angular 16+, TypeScript, NgRx, and RxJS.
- Experience building or consuming APIs in a microservices architecture.
- Experience working with Nx-based Angular micro frontend architectures is highly preferred.
- Proficient in unit testing and integration testing frameworks: Backend: JUnit, Mockito & Frontend: Jasmine, Karma, Cypress, Cucumber
- Strong command of Git and GitLab workflows, including merge requests, CI/CD integration, and GitOps principles.
- Experience with SLF4J, Log4j, and log aggregation tools.
Responsibilities
- Design and implement scalable, secure, and performant backend services using Java, Spring Boot, and REST APIs.
- Build and enhance modern Angular applications using TypeScript, NgRx for state management, and Nx for managing micro frontend architecture.
- Architect and contribute to a modular frontend framework supporting multiple apps via Nx workspaces and shared libraries.
- Develop and consume APIs as part of a distributed microservices environment, with a focus on reliability, maintainability, and testability.
- Implement structured logging using SLF4J and Log4j, and integrate with monitoring tools and logging aggregators (e.g., Splunk, ELK).
- Collaborate with DevOps engineers to define and optimize CI/CD pipelines using GitLab, ensuring smooth and secure build, test, and deployment workflows.
- Apply test-driven development (TDD) and behavior-driven development (BDD) practices using Jasmine, Karma, Cucumber, JUnit, and Mockito.
Other
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5-7 years of experience as a Full Stack Engineer or Software Developer.
- Strong problem-solving, communication, and team collaboration skills.
- Experience working in Agile/Scrum environments with JIRA, Confluence, Slack, and collaborative development workflows.
- Prior experience working in finance, particularly with Mortgage-Backed Securities (MBS), is highly desirable.