Principal Full Stack Engineer/Developer - Java/Ruby/Rails

Company: BNY Mellon
Location: Jersey City , New Jersey, United States
Type: Full-time
Posted: 24.NOV.2019


PrincipalFull Stack Engineer/Developer - Java/Ruby/Rails As a global investments company, BNYMellon can act as a single point of contact fo...


PrincipalFull Stack Engineer/Developer - Java/Ruby/Rails

As a global investments company, BNYMellon can act as a single point of contact for clients looking to create, trade, hold, manage, service, distribute orrestructure investments, and safeguards nearly one-fifth of the world'sfinancial assets. Every day, our Technology employees make this happen whilealso seeking out new ways to do it more efficiently and effectively.

As part of BNY Mellon's global Technology organization,you'll have the opportunity to engage with some of the best and brightest,technology, business, and financial minds to find new and better ways to exceedour clients' expectations and build the future of financial services. With morethan 230 years of industry leading experience under our belts, you might evensay that we are the original fintech.

Experiencedfull stack engineer working on a global engineering team responsible forbuilding an enterprise financial services Middle Office Platform. In this role,you will be not only be designing and coding, but also collaborating with team membersand mentoring junior developers to help design and build world class softwareengineering capabilities within the Middle Office Technology Group. The focusof this role is to deliver an internal User Interface, supporting multiple Operationsteams that provides visibility across the platform into underlying services toenables users to view and manage events throughout the trading and settlementlifecycle.

Jobresponsibilities and opportunities:

  • Drive the design and implementation of scalable, high performing and robust applications.
  • Proactively manage changes in project scope, identify potential issues, and devise contingency plans.
  • Available to provide advice and assistance to teams on technical difficulties that arise in the course of doing their work.
  • Provide technical mentorship and guidance to junior engineers including code reviews and diving in to coding assignments, as well as defining and implementing best in class standards.
  • Recommend and implement new technologies and architectures to ensure applications remain current and robust.
  • Identify opportunities to move towards Continuous Delivery/Continuous Integration.

  • Ensure solutions are architectedwith a focus on security, stability, scalability, and resiliency, leveragingengineering principles such as microservices, cloud, containerization, andreliability.

  • Partner, engage, and educate membersof other application development teams on adopting and leveraging moderndevelopment methodologies.

  • Coordinating with other IT functions (IT Systems, Network Operations, etc.) to perform analysis and design of applications and systems.
  • Level 3 application support.

Additional Information:

  • Our current stack includes Java,Ruby, Rails, Active Records, RSpec, Cucumber and Docker. We use bothPostgres and Oracle as our RDBMS and IBM WMQ and Kafka for messaging. Forthe UI we are using AG Grid, AngularJS, React and Bootstrap CSS and our toolstack includes GIT, Jenkins, JIRA and Confluence. Most of our microservices are currently Ruby,but we will be transitioning to JAVA so require someone who is familiar withRuby.

Consults with internal business groups toprovide high-level application software development services or technicalsupport. Provides comprehensive senior-level technical consulting to ITmanagement and senior technical staffs. Evaluates compliance with theorganization's technology standards. Works with internal business groups onimplementation opportunities, challenges, and requirements of variousapplications. Analyzes information and provides recommendations to address andresolve business issues for a specific business group. Guides and consults withIT management and technical staffs regarding use of emerging technologies andassociated services. Participates in defining corporate implementation andintegration strategies of new technologies. Advocates for innovative, creativetechnology solutions. Contributes to the achievement of area objectives.


  • Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience required, 10-12 years of experience in software development required, experience in the securities or financial services industry is a plus.

  • At least 3 years of experience with agile software development methodologies, tools and processes.
  • Experience in the financial services sector is highly desirable
  • Self-driven, acts with an extreme sense of urgency and passionate about delivering

  • Experience using version control and build tools such as Git, Jenkins, and Maven
  • Experience building using common databases
  • Experience building production-quality APIs
  • Experience deploying software in a containerized (Docker)/Platform-as-a-Service environment
  • Experience building and operating production systems in a business-critical environment
  • Knowledge of monitoring tools such as App Dynamics, MoogSoft and Prometheus
  • Knowledge of logging and messaging frameworks such as Kibana and Kafka
  • Experience working in an agile environment

  • Strong written and verbal communication skills, including with non-technical audiences
  • Experience in 24/7, highly-regulated environments, such as financial services or healthcare
  • Experience training or mentoring other software engineers

For over 230 years, the people of BNY Mellon have been at the forefront of finance, expanding the financial markets while supporting investors throughout the investment lifecycle. BNY Mellon can act as a single point of contact for clients looking to create, trade, hold, manage, service, distribute or restructure investments & safeguards nearly one-fifth of the world's financial assets. BNY Mellon remains one of the safest, most trusted and admired companies. Every day our employees make their mark by helping clients better manage and service their financial assets around the world. Whether providing financial services for institutions, corporations or individual investors, clients count on the people of BNY Mellon across time zones and in 35 countries and more than 100 markets. It's the collective ambition, innovative thinking and exceptionally focused client service paired with a commitment to doing what is right that continues to set us apart. Make your mark:

Client Technology Solutions provides our business partners with client-focused, technology-based solutions. These enhance their ability to be successful through world-class software solutions and leading-edge infrastructure. Client Technology Solutions provides employees with the tools and resources to enhance their professional qualifications and careers.

BNY Mellon is an Equal Employment Opportunity/Affirmative Action Employer.
Minorities/Females/Individuals With Disabilities/Protected Veterans.

Primary Location: United States-New Jersey-Jersey City
Internal Jobcode: 45198
Job: Information Technology
Organization: Asset Servicing & Eagle Tech-HR07302
Requisition Number:

Apply Now


Free eBook

Loader2 Processing ...