Data Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · New York, NY +1 · Consumer & Community Banking

Design, develop, and implement software solutions, solve business problems through innovation and engineering practices, and be involved in all aspects of the Software Development Lifecycle (SDLC).

What you'd actually do

  1. Design, develop and implement software solutions.
  2. Solve business problems through innovation and engineering practices.
  3. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules.
  4. Identify or troubleshoot application code-related issues.
  5. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications.

Skills

Required

  • System administration including shell scripting and performance tuning in Linux and Unix operating systems
  • Deploying and managing containerized applications, including orchestration and scaling utilizing Docker and Kubernetes
  • Developing enterprise-level applications, including RESTful services and microservices using Java, J2EE, and Spring
  • Iterative development and continuous integration using Agile, Waterfall, and Hybrid SDLC methodologies
  • Designing scalable application, data, and infrastructure architectures for microservices and cloud-native applications
  • Designing and implementing real-time data streaming solutions using Apache Kafka
  • Developing data processing and analysis applications using C++, Python, and NodeJS
  • Front-end development, including responsive design and cross-browser compatibility using JavaScript, TypeScript, HTML, CSS, and JQuery
  • Developing ORM frameworks for database interaction using Hibernate
  • Automating build and deployment processes using Shell Scripting, Jenkins, Maven, and Apache Ant
  • Designing and consuming web services, including API development and integration using REST, SOAP, JSON, and XML
  • Processing and analyzing datasets including distributed computing using Hadoop, Hive, and Apache Spark
  • Building NoSQL and cloud-based data warehousing solutions using MongoDB and Snowflake
  • Developing and executing test plans using Automated Testing, Junit, Blackbox testing, Whitebox testing, Functional testing, Manual testing, Performance testing, Regression testing, Smoke testing, System Integration, Unit testing, and User Acceptance testing
  • Creating interactive dashboards and reports, including data modeling and visualization using Tableau and QlikView
  • Managing code repositories using GIT