Manager of Software Engineering-java, Flink,kafka

JPMorgan Chase JPMorgan Chase · Banking · Hyderabad, Telangana, India · Consumer & Community Banking

Manager of Software Engineering role focused on Java, SpringBoot, Kafka, Flink, and AWS/EKS within a financial services data technology team. Requires 10+ years of experience in system design, development, testing, and operational stability, with proficiency in cloud-native practices and agile methodologies. Experience with large-scale data streaming and financial industry IT systems is preferred.

What you'd actually do

  1. Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
  2. Develops secure and high-quality production code, and reviews and debugs code written by others
  3. Drives decisions that influence the product design, application functionality, and technical operations and processes
  4. Serves as a function-wide subject matter expert in one or more areas of focus
  5. Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle

Skills

Required

  • Java
  • SpringBoot
  • Kafka
  • Flink
  • AWS
  • EKS
  • system design
  • application development
  • testing
  • operational stability
  • automation
  • continuous delivery
  • Software Development Life Cycle
  • agile methodologies
  • CI/CD
  • Application Resiliency
  • Security
  • cloud native

Nice to have

  • Apache Flink
  • Kafka
  • Confluent Cloud
  • Petabyte scale environments
  • streaming billions of events per day
  • AWS
  • EKS

What the JD emphasized

  • Minimum 10 years of hands-on Java/SpringBoot/Kafka/Flink/AWS/EKS environment that demonstrates exceptional design, coding, testing and debugging skills
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Advanced in one or more programming language(s) and framework(s) (i.e., Java, Spring framework, Kafka Streams, Flink, Data Lake & Low Latency stores)
  • Proficiency in automation and continuous delivery methods
  • Ability to tackle design and functionality problems independently with little to no oversight
  • Proficient in all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • In-depth knowledge of the financial services industry and their IT systems
  • Practical cloud native experience