BNY is seeking a Senior Associate, Full-Stack Engineer to join their Depository Receipts Client Platform team to lead the implementation of scalable and robust full-stack applications, design and develop software applications using Test Driven Development with Spring Boot Microservices architecture, and create dynamic and responsive front-end applications using Angular.
Requirements
- Proficiency in Java (Java 8+), Spring Boot, REST APIs, and Microservices architecture.
- Experience with frontend frameworks such as Angular, JQuery and Bootstrap.
- Strong database experience with any relational database, including data modeling, query optimization and stored procedures.
- Familiarity with containerization and cloud environments (e.g Docker and Kubernetes).
- Understanding of CI/CD processes, code reviews and secure coding practices.
- Ability to work with APIs for integration and communication across systems.
- Experience with scripting using Linux preferred.
Responsibilities
- Lead implementation of scalable and robust full-stack applications using Core Java, Advanced Java, Spring Framework, and Angular
- Design and develop software applications using Test Driven Development with Spring Boot Microservices architecture
- Create dynamic and responsive front-end applications using Angular.
- Maintain software functionality and currency (technical debt and gain).
- Troubleshoot and resolve complex technical issues across the full stack.
- Execute the full software development lifecycle, applying security, privacy, and quality assurance best practices.
- Integrate software components into a fully functional software system.
Other
- 2-6 years of experience in software development required
- experience in the securities or financial services industry is a plus
- should have thorough knowledge of the software development cycle
- S/he must also have experience developing Front-End and Back-end
- Bachelor’s degree in computer science, Information Technology, or a related field