Jobs · Engineering · Pennsylvania

Senior Specialist, Full-Stack Engineer

BNY · Pittsburgh, PA · 2 wk ago
EngineeringFull-time

About the role

This role is intended for a hands-on full-stack developer who enjoys building software, writing code daily, solving technical problems, and delivering practical solutions in a complex middle-office environment.

Responsibilities

  • Write production-quality code across the full stack, with a primary focus on Java / Spring Boot services and modern web UI development.
  • Build, enhance, and maintain APIs, backend services, workflow components, and user-facing features that support OTC derivatives valuation processing.
  • Work closely with product owners, business analysts, and senior engineers to turn functional requirements into clean, testable technical implementations.
  • Develop integrations with internal systems and external pricing providers using well-structured service interfaces and reliable error handling patterns.
  • Participate actively in coding, debugging, code reviews, unit testing, integration testing, and day-to-day delivery activities within the team.
  • Troubleshoot defects, analyze application behavior, and resolve issues across UI, service, integration, and data layers.
  • Improve code quality, performance, maintainability, and developer efficiency through refactoring and thoughtful engineering practices.
  • Use AI-assisted engineering tools such as Windsurf, Claude, or similar copilots to accelerate development tasks and improve code quality where appropriate.
  • Contribute to CI/CD pipelines, deployment readiness, and production support activities to help ensure stable software delivery.
  • Learn and apply domain knowledge in derivatives, valuation workflows, and middle-office processes to build software that meets operational needs.

Requirements

  • Bachelor’s degree in computer science, Engineering, or a related discipline, or equivalent practical experience.
  • 2-6 years of hands-on software development experience with a strong emphasis on building and supporting applications directly.
  • Strong coding skills in Java with experience using Spring and Spring Boot in enterprise application development.
  • Experience developing REST APIs, microservices, and service-based integrations.
  • Hands-on experience with front-end development using React, Angular, or comparable modern JavaScript frameworks.
  • Comfort working across application layers, including UI, backend, integration, and data access components.
  • Experience with SQL, relational databases, and application data modeling concepts.
  • Familiarity with event-driven design, distributed systems concepts, and secure/resilient service development practices.
  • Experience with Git, CI/CD pipelines, automated testing, containerization, and modern software delivery practices.
  • Ability to diagnose technical issues, work through ambiguity, and deliver practical solutions with limited oversight.
  • Interest in learning derivatives data and valuation workflows in support of middle-office technology solutions.

Qualifications

  • Underrepresented racial and ethnic groups.
  • Females.
  • Individuals with Disabilities.
  • Protected Veterans.

Similar jobs