Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer - Java Big Data 
India, Karnataka, Bengaluru 
133429500

03.09.2024

Job responsibilities

  • Manage a software engineering team that designs, implements, and maintains front-end and back-end applications, services, libraries, and frameworks
  • Build scalable Cloud Native applications from a Domain driven design and micro service architecture perspective, identifying bounded context and service interactions, supporting multiple API versions with backward compatibility
  • Acquire the data from primary or secondary data sources, process, churn and analyze it at scale
  • Identify, analyze, and interpret trends or patterns in complex data sets
  • Develop and fine tune Elasticsearch queries and cluster resources for performance
  • Work on various scheduling tools such as Airflow, Autosys and Control-m
  • Review design and functional specification prepared by other team members
  • Analyze and document problems, recommend solutions, and initiate corrective action.
  • Support production rollouts of the functionality on-site by partnering closely with the Operate team
  • Follow and promote Agile practices including Scrum, Lean, BDD, and Continuously Delivery

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Experience in Java, Databases (Any RDBMS) / No SQL Databases
  • Experience working in Big Data environment
  • Advanced knowledge of application, data and infrastructure architecture disciplines
  • Experience with full-stack Web application development, including REST Web services in Java 17, Spring Boot
  • Experience in Spark, HDFS, Hive, Impala etc. shell scripting and Python / Scala, also willingness to learn new programming languages to meet goals and objectives
  • Good knowledge in messaging systems: Kafka / RabbitMQ
  • Experience with SQL databases such as Oracle or Sybase
  • Experience with NoSQL database platforms (ELK) Elasticsearch and Kibana

Preferred qualifications, capabilities, and skills

  • Familiar with distributed system patterns and libraries like Spring Cloud, Experience with large complex projects with distributed development teams
  • Familiarity with Private/Public Cloud
  • Experience in JavaScript and ReactJs is a plus