JPMorgan Chase logo
JPMorgan Chase3 months ago

Java Senior Lead Software Engineer

On-site · Jersey City, New Jersey, United States

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Enterprise
Industry
Investment Banking

Job Summary

Lead and mentor a team of technologists to design, build, and deploy distributed, cloud-native Java applications within the Asset and Wealth Management Technology team. Drive microservices design with streaming, non-blocking, and reactive programming; use Kafka, IBM MQ, Kubernetes, Redis, MSK, AWS. Focus on secure, scalable, fault-tolerant trading and wealth management platforms; apply TDD/BDD, code reviews, API design with Swagger; guide architecture, domain-driven design, and testing strategies.

Required Qualifications

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Ability to tackle design and functionality problems independently with little to no oversight
  • Practical cloud native experience
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field
  • Deep knowledge and expertise in Java programming including a willingness to engage in hands-on coding
  • Extensive experience as a software engineer, with a proven track record in building distributed architecture systems, especially those involving large data volumes and real-time distribution
  • Strong understanding of CI/CD, DevOps tool chains, and a test-driven approach to agile delivery, with hands-on experience in these areas
  • Experience with middle-tier data caching solutions (e.g., Redis, Gemfire, Apache Ignite) and messaging-based solutions (e.g., Kafka, IBM MQ)
  • Knowledge of modern architectures based on microservices, REST APIs, databases, SQL, non-SQL stores, and event-based architecture
  • Proven ability to mentor and guide junior team members, fostering a collaborative and growth-oriented environment
  • Hands-on experience with Spring framework and AWS cloud services, actively applying these skills in development tasks
  • Experience in trading systems and familiarity with FIX protocol
  • Ability to solve complex and mission-critical problems, both internally and externally, with a hands-on approach
  • A constant learner and early adopter of leading-edge technologies and methodologies, actively seeking opportunities to apply new knowledge
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

JPMorgan Chase

Java Senior Lead Software Engineer

Apply on Sorce