JPMorgan Chase & Co logo
JPMorgan Chase & CoPosted 2 weeks ago

Full Stack Software Engineer III - Java

On-siteLondon, England, United Kingdom

Full TimeSenior LevelEnterpriseFinancial Services

Job Summary

Lead delivery of complex full stack features by shaping solution options, driving design decisions, and implementing scalable Java software across design, build, test, release, and operate phases. Own end-to-end engineering outcomes while troubleshooting complex production issues, driving performance improvements, and automating recurring problems to strengthen operational stability. Set a high bar for code quality by authoring secure production code, leading code reviews, and debugging cross-service issues. Influence architecture and platform alignment by contributing to service boundaries, API contracts, and data flows. Mentor team capability through pairing, design reviews, and knowledge sharing. Leverage enterprise-authorized AI coding assist tools to improve code quality and delivery speed, validating outputs through peer review and automated testing.

Required Qualifications

  • Formal training or certification on software engineering concepts
  • Proficient applied experience in software engineering concepts
  • Demonstrated ownership of system design and delivery for production services
  • Testing strategy experience
  • Release execution experience
  • Operational support experience
  • Strong proficiency in Java
  • Experience with common frameworks such as Spring Boot
  • Experience with Hibernate
  • Experience with JPA
  • Experience with Spring Kafka
  • Performance tuning experience
  • Troubleshooting patterns experience
  • Working knowledge of microservices
  • Working knowledge of Kafka/event-driven architectures
  • Experience with reliability patterns such as idempotency
  • Experience with retries
  • Experience with ordering
  • Experience with dead-letter queues
  • Experience implementing automation
  • Experience with continuous delivery
  • Experience with build and test automation
  • Experience with CI/CD pipelines
  • Experience with quality gates
  • Proficiency across the full software development lifecycle
  • Experience with requirements
  • Experience with design
  • Experience with implementation
  • Experience with testing
  • Experience with release
  • Experience with support
  • Experience with clear documentation
  • Experience with traceability
  • Strong understanding of Agile delivery
  • Understanding of application resiliency
  • Understanding of secure engineering practices
  • Understanding of operational readiness
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment
  • Demonstrated ability to critically evaluate AI-generated outputs
  • Demonstrated ability to validate AI-generated outputs
  • Demonstrated ability to refine AI-generated outputs
  • Demonstrated ability to ensure correctness of AI-generated outputs
  • Demonstrated ability to ensure performance of AI-generated outputs
  • Demonstrated ability to ensure security of AI-generated outputs
  • Understanding of responsible AI use in engineering workflows
  • Understanding of data sensitivity considerations
  • Understanding of secure handling of inputs/outputs
  • Understanding of adherence to resiliency and security expectations

Desired Qualifications

  • Experience with additional languages and frameworks such as .NET (C#)
  • Experience with additional languages and frameworks such as Python
  • Familiarity with modern front-end technologies such as React
  • Familiarity with modern front-end technologies such as Angular
  • Experience with container platforms
  • Experience with platform-as-a-service environments
  • Experience with Kubernetes
  • Experience with Cloud Foundry
  • Familiarity with Generative AI tools and patterns
  • Experience with prompt engineering
  • Experience with retrieval-augmented generation
  • Experience with vector search/embeddings
  • Familiarity with safe, secure adoption practices for Generative AI
  • Familiarity with financial services technology environments
  • Familiarity with enterprise-grade controls and standards
  • Practical experience with cloud-native development
  • Experience with containerization
  • Experience with observability
  • Experience with resiliency patterns
  • Experience with incident response participation

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce