Technology Services Group (TSG) keeps BNY Mellon's technology running and defines and executes the firm's technology strategy, positioning us for tomorrow. From the computers and collaboration tools of our employees to modernized infrastructure platforms and core services, we ensure that the firm's systems are running optimally while enabling business innovation and productivity. We also oversee BNY Mellon's architecture and data, guiding the firm through technology changes necessary to execute business strategies.
As part of TSG, the Application Infrastructure & Middleware team automates Middleware Engineering, including Platform Security, Application Messaging, Web Authentication, Public Cloud Engineering & Storefront. We also lead Java Engineering CoE.
As a Full Stack Infrastructure Developer on our Discovery Services team, y ou will be responsible for developing automation across the core infrastructure stack - network, storage, compute, database. You will need to know how software is built, configured, and deployed. You'll write services, plugins, and agents.
Our application runs on BNYM App Engine, a platform as a service that schedules and runs containerized applications on Virtual Machines across our data centers. You will need to understand middleware and infrastructure and provide the tools and services that allow developers to run their applications.
You should have experience in working with mission critical systems, and be an experienced Java Developer with working knowledge of Spring Boot, SDLC and System Development Lifecycle and a Solid foundation in networking, load balancing and DNS concepts. Also Angular for front end development.
Full stack development of end-to-end provisioning automation
Use innovative tools and frameworks such as SpringBoot, Java, Angular, Docker, Mesos, Nomad, Vault and Consul
Develop features in an agile environment where we quickly prototype and iterate on functionality.
Work extensively with open-source software. You may even modify or extend code maintained as part of an open-source project.
Develop robust functionality in a complex, distributed systems codebase.
Support and maintain existing functionalities and on-board new functionalities to existing applications.
Be able to work independently to contribute to a large team delivering solutions to the meet the needs of executive management as well as the general employee population.
Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience required.
3+ years of active software development (Go, Java, Python, Ruby, Perl, Bash).
1+ year of web development skills (Angular, HTML, CSS, JS).
Good understanding of building, deploying, and maintaining microservices in a cloud based environment.
Deep understanding of how to build fault tolerance and scalability into cloud based systems.
Strong understanding of UI concepts and implementation
Grasp of software engineering skills in modular design, data structures, algorithms, and Unix systems development.
Ability to quickly learn and POC on new frameworks, environments, and technologies
Experience of SDLC and Agile Development tools (Jenkins / Teamcity, Maven, JIRA, Confluence)
Detail oriented with creative problem-solving and analytical skills
Excellent written and verbal communication skills
Ability to work in a fast-paced environment and to be an outstanding team player
Experience with Java and/or Go
Experience with a configuration management system, such as Ansible, Salt, Chef, or Puppet
Experience with microservices and orchestration
BNY Mellon is an Equal Employment Opportunity/Affirmative Action Employer. Minorities/Females/Individuals with Disabilities/Protected Veterans. Our ambition is to build the best global team - one that is representative and inclusive of the diverse talent, clients and communities we work with and serve - and to empower our team to do their best work. We support wellbeing and a balanced life, and offer a range of family-friendly, inclusive employment policies and employee forums.