Java / Big Data Developer

Company Name: JPMorgan Chase & Co.
Location: New Jersey
Date Posted: 24th Jan, 2017


  • Component Software Design & Development.
  • Ensuring excellent practices are utilized in delivering Big Data Management and Integration Solutions.
  • Ensuring design decisions can be actioned by the development team.
  • Participating in agile development projects.
  • Acting as a role model for all best practices, ensuring consistency across entire team.
  • Mentoring technical development team on optimal utilization of Big Data solutions and Apache Open Source Software.
  • Helping build a great team.
  • Leveraging new and emerging practices for Enterprise Data Architecture.
  • Engage in enterprise-level systems component design and implementation.
  • Systems integration, including design and development of APIs, Adapters, and Connectors.
  • Integration with Hadoop/HDFS, Real-Time Systems, Data Warehouses, and Analytics solutions.
  • Write and maintain reference architectures and systems design ‘best practices’ guidelines.


  • 5+ years experience delivering End to End solutions in the Enterprise Space.
  • 5+ years of Java development experience; must be fluent in Java.
  • Strong foundation of OO Design & Enterprise Architecture, Design Patterns, and Unit Testing.
  • Experience going from whiteboard concept to delivery of Service Oriented Architecture.
  • Experience with Database integration.
  • Experience with Linux and MPP platforms.
  • Experience with Hadoop and Map/Reduce development.
  • Experience with NoSQL technologies is a plus.
  • Experience with Name-Value and Columnar data stores is a plus.
  • Ability to work with the team and the business to identify business problems and design excellent solutions
  • Experience in multi-threaded application development.
  • Experience with large data processing solutions.
  • Experience with High Performance Computing and/or Grid Computing is a plus.
  • Experience with Data Virtualization Solutions is a plus.
  • Experience with application development frameworks.
  • Knowledge with Maven and Jenkins.
  • Excellent quantitative and analytical skills.
  • Proven ability to prototype and develop in short cycles.
  • Ability to develop use cases and software test plans.
  • Ability to properly stress test software.
  • Ability to work productively and efficiently in an Agile environment.
  • Proven ability with R&D activities.
  • Bachelor’s Degree in Computer Science or equivalent experience.