Big Data Applications Developer

Company Name: JPMorgan Chase & Co.
Location: Jersey City, NJ
Date Posted: 19th Nov, 2016
  • Taking part in project planning sessions with project leads, business users and team members to analyze business requirements and outline the proposed IT solution. 
  • Participate in standard SDLC process using Agile methodology and test driven approach. 
  • Adhere to IT Control Policies through design, development and testing and incorporate Corporate Architectural Standards into application design specifications. 
  • Documentation of deliverables. 
  • Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; identify/troubleshoot application code-related issues; and review and provide feedback to the final user documentation.
  • 5+ years of software development experience.
  • Strong data processing experience using Python (primary) or Java programming in Big Data technologies.
  • Hands on experience with Big Data technologies strongly desired; preferably with one or more of the following technologies:
    • Cloudera Impala 
    • Hive
    • Spark
  • Experience with industry standard tools, such as: Anaconda, pyCharm, Maven, SVN, GitHub etc.
  • Hands on experience working with messaging technologies is required; preferably with at least one of the following: WebSphere MQ/JMS or TIBCO.
  • Working knowledge of open source frameworks, tools and technologies is required, such as: Spring, Camel, Drools and REST.
  • Working experience in Agile or Lean Development methodologies and test driven development is required.
  • Experience in building and enhancing testing frameworks for automation and regression is preferred.
  • Strong knowledge of design patterns and their application is required.
  • Prior experience working on distributed caching technologies is preferred, such as: Coherence or Gemfire.
  • Bachelors Degree or equivalent experience is required.