DescriptionBe an integral part of an agile team thats constantly pushing the envelope to enhance build and deliver top-notch technology products.
As a Senior Lead Software Engineer at JPMorganChase within the Trading Technology you are an integral part of an agile team that works to enhance build and deliver trusted market-leading technology products in a secure stable and scalable way. Drive significant business impact through your capabilities and contributions and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Job responsibilities
- Lead and actively contribute to the design development and deployment of high-quality applications aligned to business and functional requirements.
- Build Java-based microservices using streaming non-blocking reactive programming paradigms; contribute directly to the codebase.
- Architect and operate scalable systems leveraging Kafka IBM MQ Kubernetes (K8s) Redis Amazon MSK and AWS services.
- Drive adoption of domain-driven design and ensure architectures support multi-asset trading capabilities; participate in and guide architectural decisions.
- Define and maintain technical documentation and service APIs (e.g. Swagger/OpenAPI) ensuring robust logging auditability security and monitoring.
- Participate in API design sessions and guide selection of appropriate design patterns and integration approaches.
- Lead and participate in code reviews; enforce high maintainability and quality through TDD/BDD practices.
- Validate service scalability and resilience using mock testing frameworks and performance testing strategies.
- Mentor and develop junior engineers fostering a collaborative growth-oriented culture.
Required qualifications capabilities and skills
- Bachelors degree in Computer Science or related field (or equivalent experience).
- Advanced proficiency in Java (self-assessed 8/10 or higher) with a strong willingness to code hands-on.
- 8 years of software engineering experience delivering distributed systems handling large data volumes and real-time distribution.
- Strong experience with CI/CD DevOps toolchains and agile test-driven delivery.
- Hands-on experience with: Caching: Redis GemFire or Apache Ignite and Messaging/streaming: Kafka IBM MQ
- Solid understanding of microservices REST APIs SQL and NoSQL databases and event-driven architectures.
- Demonstrated ability to mentor coach and grow engineering talent.
Preferred qualifications capabilities and skills
- Hands-on experience with Spring ecosystem and AWS cloud services.
- Experience building trading systems; familiarity with FIX protocol is a plus.
- Proven ability to solve complex mission-critical problems with a pragmatic hands-on approach.
- Continuous learner and early adopter of emerging technologies and practices.
About UsJoin a team at the forefront of trading technology innovation. You will work in a collaborative environment where your technical leadership and hands-on contributions directly shape the success of our multi-asset trading platform. If you are passionate about building scalable systems and developing strong engineering teams we encourage you to apply.
Required Experience:
Senior IC
DescriptionBe an integral part of an agile team thats constantly pushing the envelope to enhance build and deliver top-notch technology products.As a Senior Lead Software Engineer at JPMorganChase within the Trading Technology you are an integral part of an agile team that works to enhance build and...
DescriptionBe an integral part of an agile team thats constantly pushing the envelope to enhance build and deliver top-notch technology products.
As a Senior Lead Software Engineer at JPMorganChase within the Trading Technology you are an integral part of an agile team that works to enhance build and deliver trusted market-leading technology products in a secure stable and scalable way. Drive significant business impact through your capabilities and contributions and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Job responsibilities
- Lead and actively contribute to the design development and deployment of high-quality applications aligned to business and functional requirements.
- Build Java-based microservices using streaming non-blocking reactive programming paradigms; contribute directly to the codebase.
- Architect and operate scalable systems leveraging Kafka IBM MQ Kubernetes (K8s) Redis Amazon MSK and AWS services.
- Drive adoption of domain-driven design and ensure architectures support multi-asset trading capabilities; participate in and guide architectural decisions.
- Define and maintain technical documentation and service APIs (e.g. Swagger/OpenAPI) ensuring robust logging auditability security and monitoring.
- Participate in API design sessions and guide selection of appropriate design patterns and integration approaches.
- Lead and participate in code reviews; enforce high maintainability and quality through TDD/BDD practices.
- Validate service scalability and resilience using mock testing frameworks and performance testing strategies.
- Mentor and develop junior engineers fostering a collaborative growth-oriented culture.
Required qualifications capabilities and skills
- Bachelors degree in Computer Science or related field (or equivalent experience).
- Advanced proficiency in Java (self-assessed 8/10 or higher) with a strong willingness to code hands-on.
- 8 years of software engineering experience delivering distributed systems handling large data volumes and real-time distribution.
- Strong experience with CI/CD DevOps toolchains and agile test-driven delivery.
- Hands-on experience with: Caching: Redis GemFire or Apache Ignite and Messaging/streaming: Kafka IBM MQ
- Solid understanding of microservices REST APIs SQL and NoSQL databases and event-driven architectures.
- Demonstrated ability to mentor coach and grow engineering talent.
Preferred qualifications capabilities and skills
- Hands-on experience with Spring ecosystem and AWS cloud services.
- Experience building trading systems; familiarity with FIX protocol is a plus.
- Proven ability to solve complex mission-critical problems with a pragmatic hands-on approach.
- Continuous learner and early adopter of emerging technologies and practices.
About UsJoin a team at the forefront of trading technology innovation. You will work in a collaborative environment where your technical leadership and hands-on contributions directly shape the success of our multi-asset trading platform. If you are passionate about building scalable systems and developing strong engineering teams we encourage you to apply.
Required Experience:
Senior IC
View more
View less