Lead Software Engineer - Java / Equities Risk
Role details
Job location
Tech stack
Job description
As a Lead Software Engineer at JPMorganChase within the Commercial and Investment Bank - Global Equity Derivatives Risk Management team, 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 the delivery of a best in class platform for real-time derivatives pricing, risk management, and streaming position aggregation for a range of complex financial products., * Works directly with business, quant and technology teams to articulate new technology requirements and solve business problems
- Collaborates with other members of a globally distributed team to brainstorm new ideas / solutions, and provide mentoring and technical expertise to the team
- Develops specific enhancements and/or build new solutions to fulfill business objectives related to new business requirements
- Takes full ownership of feature deliveries through the full SDLC process, including requirements gathering, development, unit and integration testing, packaging, deployment, and support.
- Works closely with other technology teams to ensure that required changes are made in other systems
- Ensures technology solutions meet business and client requirements, while ensuring they are robust and supportable
- Documents release procedures and support notes for deliverables to enable proper support by our production management groups.
- Provides 3rd Level production support to analyze issues observed in production, provide detailed analysis and recommendations to production management groups, and identify opportunities to improve the production system
- Mentors junior Java developers and conduct code and design reviews
Requirements
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Expertise in Java Core concepts, including object-oriented design, memory management, multi-threading/concurrency, and new language features up to Java 17
- Advanced hands-on coding experience with Java technologies/frameworks such as Spring/Spring Boot, Spring JPA/Hibernate, and REST based services
- Strong experience with JVM performance analysis, including profiling, heap dump analysis, thread dump analysis, and GC tuning
- Experience designing and implementing scalable microservice architectures with high resiliency capabilities
- Proficiency in Unix/Linux environments, ability to navigate the system, investigate processes and logs, analyze system performance using tools such as Dynatrace
- Experience with Databases - relational and No-SQL (Sybase, Oracle, Mongo DB)
- Expertise with Messaging Middleware platforms (Kafka/RabbitMQ), and exposure to cloud compute platforms, including AWS
- Proven experience with full development lifecycle and tools, including Git/Bitbucket, Jira, Jenkins, Gradle, and Maven
- Demonstrated experience with Test-Driven Development (TDD) using tools such as JUnit and mocking frameworks
- Ability to work in a 3rd Level advanced support capacity and supporting production environments, responding to user concerns, and taking ownership of production issues, * Experience of working in financial services and understanding of equity derivative products
- Hands-on coding experience with Python
- Experience with UI concepts, languages and platforms including JavaScript/REACT, AngularJS, Typescript, HTML5, CSS3
- In-depth knowledge of AWS Public Cloud products and solutions (EC2, S3, Lambda, EFS)
- Cloud certification - AWS or Kubernetes
Benefits & conditions
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.