Principal Software Engineer - Java, Aws, Restful

JPMorgan Chase JPMorgan Chase · Banking · Hyderabad, Telangana, India · Corporate Sector

Principal Software Engineer at JPMorgan Chase within the Chief Data and Analytics Organization, focusing on enhancing, building, and delivering technology products in a secure, stable, and scalable way. The role involves driving advanced technical capabilities and frameworks across Data Mesh, AI/ML and GenAI, and Data Governance platforms, and collaborating to deliver scalable, high-performance platforms.

What you'd actually do

  1. Defines the technical vision and architectural direction for back-end services.
  2. Provides technical leadership through hands-on contribution and mentoring: contribute high-quality code, perform code reviews, and champion best practices in software engineering, including design patterns, testing methodologies, and operational excellence.
  3. Leads critical design decisions: data models, consistency trade-offs, API contracts, failure modes, with full ownership from design through production. Resolve unforeseen engineering obstacles effectively.
  4. Defines and maintain libraries, SDKs, and frameworks that become the default building blocks for engineering teams across the organisation, reducing duplication and accelerating delivery.
  5. Drives reliability, performance, and cost efficiency across services. Embed security, compliance, and data-privacy considerations into architecture decisions from the outset.

Skills

Required

  • 12+ years of engineering experience, 5+ years operating at staff/principal level.
  • Expert-level proficiency in Java 17+.
  • Expert knowledge of OOP/OOD, performance optimisation, concurrency and parallelism.
  • Solid understanding of other programming paradigms like functional, event-driven, reactive, and metaprogramming.
  • Expert-level understanding of RESTful architecture: resource modelling, idempotency, caching, pagination, rate limiting, version strategies, contract-first development with OpenAPI, track record of defining API standards adopted across engineering organisations.
  • Working knowledge of modern front-end architectures and frameworks.
  • Expertise across multiple architectural paradigms: event-driven, CQRS, SOA, hexagonal, serverless, domain-driven design, saga patterns, and pipe-and-filter.
  • Proven track record in designing and delivering large-scale distributed systems and microservices architectures with high availability and fault tolerance.
  • Thorough fluency in consensus, partitioning, replication, and consistency models.
  • Expert-level proficiency with AWS and cloud-native architecture. Specifically EKS, and AWS Networking.
  • Broad working knowledge of the wider AWS ecosystem: compute, serverless, messaging, storage, and IAM.
  • Substantive experience with databases at scale such as Neo4j, PostgreSQL.
  • Substantive experience with streaming and messaging platforms such as Kafka, Kinesis, or Flink.
  • Extensive expertise in observability across distributed systems: metrics, logging, tracing, and alerting.
  • Practical knowledge of Datadog and AWS CloudWatch.
  • Able to define instrumentation standards, establish SLOs/SLIs, and build observability practices.
  • Strong understanding of QA and test automation strategies: unit, integration, contract, and end-to-end.
  • Able to define testing standards, champion shift-left practices, and guide teams in building reliable tests suites that scale with distributed systems.

Nice to have

  • Harnesses AI and approved coding-assist tools as core enablers of day-to-day work, delivering measurable gains in code quality, velocity, and team productivity.

What the JD emphasized

  • AI/ML and GenAI