Principal Full Stack Engineer/Developer – Java/Ruby/Rails
As a global investments company, BNY
Mellon can act as a single point of contact for clients looking to create, trade, hold, manage, service, distribute or
restructure investments, and safeguards nearly one-fifth of the world's
financial assets. Every day, our Technology employees make this happen while
also 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 exceed our clients’ expectations and build the future of financial services. With more than 230 years of industry leading experience under our belts, you might even say that we are the original fintech.
Experienced full stack engineer working on a global engineering team responsible for building an enterprise financial services Middle Office Platform. In this role, you will be not only be designing and coding, but also collaborating with team members and mentoring junior developers to help design and build world class software engineering capabilities within the Middle Office Technology Group. The focus of this role is to deliver an internal User Interface, supporting multiple Operations teams that provides visibility across the platform into underlying services to enables users to view and manage events throughout the trading and settlement lifecycle.
Job responsibilities 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 architected with a focus on security, stability, scalability, and resiliency, leveraging engineering principles such as microservices, cloud, containerization, and reliability.
Partner, engage, and educate members of other application development teams on adopting and leveraging modern development 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 both Postgres and Oracle as our RDBMS and IBM WMQ and Kafka for messaging. For the UI we are using AG Grid, AngularJS, React and Bootstrap CSS and our tool stack 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 with Ruby.
Consults with internal business groups to provide high-level application software development services or technical support. Provides comprehensive senior-level technical consulting to IT management and senior technical staffs. Evaluates compliance with the organization's technology standards. Works with internal business groups on implementation opportunities, challenges, and requirements of various applications. Analyzes information and provides recommendations to address and resolve business issues for a specific business group. Guides and consults with IT management and technical staffs regarding use of emerging technologies and associated services. Participates in defining corporate implementation and integration strategies of new technologies. Advocates for innovative, creative technology solutions. Contributes to the achievement of area objectives.
Qualifications
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: bnymellon.com/careers.
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: 1915550
Get email alerts for the latest"Principal Full Stack Engineer/Developer – Java/Ruby/Rails jobs in Jersey city"
