DESCRIPTION ~ Mid-Level Java Developer (Java, Spring, Data Modeling/Analysis)
The Business Partner Technology Group is in the middle of building out a new enterprise regulatory reporting system. The system is an enterprise level program of change to improve the Company’s abilities to generate timelier and more accurate external reporting with less effort. At the core of this Program, this Project seeks to automate the collection of and generation of reports for AUC/A and RCT purposes. It will have the ability to aggregate data across the firm in support of regulatory requirements and provide the platform for analytical reporting.
While the primary objective of this project is to enhance the Company’s AUC/A and RC-T reporting capabilities, to the extent that other data requirements are known at this time, the analysis will include related data elements that may help to fulfill other regulatory reporting needs as defined by the overall inventory developed for the umbrella program. In addition, as part of the overall technology efforts to rationalize the Company’s data warehousing and reporting capabilities under firm-wide shared services, the proposed solution will include the flexibility and extensibility provided by that effort to support future ad hoc and regulatory reporting from AUC/A data.
The qualified candidate will have experience as a Mid-Level Developer, having strong experience in building sophisticated, large scale, data-centric systems. Familiarity with open-source development tools in all tiers of the application stack are required.
Primary Job Responsibilities to Include: 1) Analyze application requirements and develop high level and detailed application designs. 2) Participate in the technical design, development and documentation of cross-functional, multi-platform distributed application systems. 3) Analyze, define and document requirements for data, workflow, and logical processes and interfaces with other systems. 4) Ensure that expected application performance levels are achieved by coordinating, coding, testing, implementing and documenting applications. 5) Interact with business users and understand business requirements, and analyze and come up with optimal technology solutions to solve business requirements. 6) Work with offshore team closely to deliver projects on time and in a high quality manner. 7) Design/Develop/code end to end technology solutions for BNY enterprise risk business including batch process, business logic, user interface, database access, testing and process automation. 8) Conduct system analysis and work estimate for new tasks. 9) Collaborate with other internal or external teams on projects such as sourcing data feed, working with vendors, and implementing APIs.
10) Mentor offshore and junior team members by developing and enforcing standards, facilitating code reviews, and coordinating learning opportunities.
Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience required, 4-6 years of experience in software development required, experience in the securities or financial services industry is a plus, should have thorough knowledge of the software development cycle.
· 5+ years’ experience w/ Java
· 3+ years’ experience w/ Spring Framework
· 1+ years’ experience w/ Data Modelling, Data Analysis, and Data Performance
· 1+ years’ experience w/ RESTful Web Services
· Experience w/ JDBC, Oracle, and ORM (Hibernate, iBatis)
WE ARE BNY MELLON! BNY Mellon is a global investments company dedicated to helping its clients manage and service their financial assets throughout the investment lifecycle. Whether providing financial services for institutions, corporations or individual investors, BNY Mellon delivers informed investment management and investment services in 35 countries and more than 100 markets. As of June 30,... 2014, BNY Mellon had $28.5 trillion in assets under custody and/or administration, and $1.6 trillion in assets under management. BNY Mellon can act as a single point of contact for clients looking to create trade, hold, manage, service, distribute or restructure investments. BNY Mellon is the corporate brand of The Bank of New York Mellon Corporation (NYSE: BK). Additional information is available on www.bnymellon.com or, follow us on Twitter @BNYMellon.