Principal Software Engineer at JPMorgan Chase - ScoutJobs - The AI-curated global job board
Skip to content
JPMorgan Chase
Posted 17 hours ago

Principal Software Engineer

JPMorgan ChasePrincipal Software Engineer

Requirements

12+ years engineering experience, 5+ years staff/principal level experience, Expert Java 17+, Expert RESTful architecture, Expert AWS and cloud-native architecture, Experience with distributed systems, Knowledge of Neo4j, PostgreSQL, Kafka, or Flink, Observability expertise (Datadog, CloudWatch)

Skills

JavaAWSRESTMicroservicesKafkaPostgreSQL

About the role

Responsibilities

  • Define the technical vision and architectural direction for scalable back-end services, AI/ML, and Data Mesh platforms.
  • Provide technical leadership through hands-on coding, high-quality code reviews, and mentoring engineering teams.
  • Lead critical design decisions regarding data models, API contracts, and failure modes, maintaining ownership from design to production.
  • Develop and maintain libraries, SDKs, and frameworks to serve as standard building blocks across the organization.
  • Drive reliability, performance, security, and cost efficiency across all services and cloud-native architectures.
  • Shape the technology roadmap by evaluating emerging tools and integrating AI-assisted coding to improve velocity and quality.
  • Partner with Product and Engineering leadership to align technical strategies with business objectives.

Requirements

  • 12+ years of engineering experience, with at least 5+ years at a Staff or Principal level.
  • Expert-level proficiency in Java 17+ and deep understanding of OOP/OOD, concurrency, and parallelism.
  • Expert knowledge of RESTful architecture, including resource modeling, idempotency, and contract-first development with OpenAPI.
  • Proven track record in designing and delivering large-scale distributed systems and microservices architectures.
  • Expert-level proficiency with AWS and cloud-native architecture, specifically EKS and AWS Networking.
  • Substantive experience with databases and streaming platforms such as Neo4j, PostgreSQL, Kafka, Kinesis, or Flink.
  • Extensive expertise in observability for distributed systems using tools like Datadog and AWS CloudWatch.
  • Strong understanding of QA and test automation strategies, including unit, integration, and contract testing.

About the Company

JPMorgan Chase is one of the world's leading financial institutions. Within the Chief Data and Analytics Organization, we build market-leading technology products that drive innovation in Data Mesh, AI/ML, and GenAI to serve our global client base.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Principal Software Engineer

JPMorgan Chase · Hyderabad

Sign up to apply