At BNY, our culture allows us to run our company better and enables you to grow and succeed. As a leading global financial services company at the heart of the global financial system, we influence nearly 20% of the world’s investible assets. Every day, our teams harness cutting-edge AI and breakthrough technologies to collaborate with clients, driving transformative solutions that redefine industries and uplift communities worldwide.
Recognized as a top destination for innovators and champions of inclusion, BNY is where bold ideas meet advanced technology and exceptional talent. Together, we power the future of finance – and this is what #LifeAtBNY is all about. Join us and be part of something extraordinary.
Job Summary:
BNY is seeking a Senior Java Full Stack Developer to lead the development, support, and modernization of critical business applications. This role combines hands-on engineering with technical leadership, stakeholder engagement, and platform ownership across both legacy and new application development.
This role is based in Pittsburgh, PA. The expectation is 4 days onsite per week.
Key Responsibilities
- Full Stack Engineering Leadership: Lead the design, development, testing, deployment, and support of business-critical applications across the full software lifecycle.
- Application Modernization: Support legacy applications while helping build new solutions using Java, Spring Boot, and Angular.
- Stakeholder Partnership: Work directly with business teams and stakeholders to gather requirements, provide technical recommendations, and deliver effective solutions.
- Platform Ownership: Own both build and run responsibilities, including application maintenance, resiliency, issue resolution, and continuous improvement.
- Secure and Scalable Design: Design and support APIs, microservices, event-driven solutions, and data integrations with a focus on scalability, resiliency, and security.
- DevOps & Delivery Excellence: Drive CI/CD, release management, testing practices, and engineering standards to improve software quality and delivery.
- Team Support & Mentorship: Provide technical guidance, support code reviews, and contribute to a strong engineering culture.
Qualifications
- 10+ years of software engineering experience with significant responsibility for production systems
- Proven experience owning both development and support for business-critical applications
- Strong full stack engineering experience with Java and Angular
- Experience with Java Spring Boot
- Experience with APIs, microservices, event-driven architecture, and messaging technologies such as Kafka or MQ
- Hands-on experience with cloud platforms and containerization technologies such as AWS, Azure, GCP, Kubernetes, or Docker
- Strong experience with CI/CD, testing strategies, and DevOps practices
- Solid understanding of application security, IAM, secrets management, and vulnerability management
- AI-driven development experience required
- Strong communication, stakeholder management, and decision-making skills
- Bachelor’s degree required
Preferred Experience
- Experience with Node.js, TypeScript, or Python
- Experience with Oracle and SQL Server
- Exposure to Snowflake, Airflow, dbt, or data warehousing initiatives
- Experience with AI/ML-enabled features or analytics platforms
- Experience working in a regulated enterprise environment
Why Join Us
This role offers the opportunity to lead meaningful engineering work across both application modernization and new development at BNY. You will partner with business stakeholders, support critical platforms, and help drive secure, scalable engineering solutions in a complex enterprise environment.
At BNY, our culture speaks for itself, check out the latest BNY news at:
BNY Newsroom
BNY LinkedIn
Here’s a few of our recent awards:
America’s Most Innovative Companies, Fortune, 2025
World’s Most Admired Companies, Fortune 2025
“Most Just Companies”, Just Capital and CNBC, 2025