Senior Software Engineer Job in New York 10001, New York US
On Deck Capital (www.ondeckcapital.com) is a high-growth financial services company launched in 2006 by a serial entrepreneur who started and sold two previous payment processing companies. We are financed by industry veterans including C-level executives from AMEX and Citigroup as well as world leading venture capitalists who have backed companies including Facebook and Google.
We pride ourselves on the talented individuals that have built our successful team. It is because of this great team that we experiencing growth and continue to seek exceptional talent.
We are seeking a Senior Software Engineer in our New York City office.
As a Senior Software Engineer behind On Deck’s Data Aggregation systems, you have an opportunity to create applications that will transform the lending process for thousands of small business owners around the country. The role involves implementing solutions to aggregate new sources of data that will help us finance small businesses and create jobs around the country. You will also be involved in the design and implementation of On Deck’s Enterprise Warehouse and business intelligence platform.
We are looking for developers with a solid CS grounding to work on multi-tiered systems utilizing Java, Data Warehousing tools, Oracle NoSQL databases and various open source solutions like Hibernate and Spring.
Responsibilities:
* Develop a flexible architecture to support a large number of data sources
* Architect On Deck's business rules management system
* Implement a scalable data architecture
* Build a framework that allows for fast implementation of APIs and screen scraping
* Ensure releases are delivered according to deadlines
To be successful in this position, a candidate must have:
- At least 3 years of experience in Java, preferably on big data and transactional systems
- Experience with Spring, Hadoop, Storm or other data frameworks
- Solid object oriented design skills
- Knowledge of Applications Servers (JBoss a plus)
- Experience working with relational databases: Oracle, MySQL, Postgres
- Solid understanding of data modeling, entity relationships, and database designs
- Experience creating advanced SQL queries
- Solid coding practices, including good design documentation and solid unit testing
- Experience working on robust, multi-tiered, accurate and scalable architectures
- Excellent written and verbal communications skills
- Bachelors degree
Preferred Experience:
We offer an excellent compensation package that includes Medical, Dental, Vision Insurance and a 401-K plan.