Jersey City, NJ, United States
1 day ago
Senior Lead Software Engineer - Electronic Trading

Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.

As a Senior Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank's Markets technology 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 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

Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendorsDevelops secure and high-quality production code, and reviews and debugs code written by othersDrives decisions that influence the product design, application functionality, and technical operations and processesServes as a function-wide subject matter expert in one or more areas of focus.Actively contributes to the engineering community and collaborate closely with fellow developers to design and implement essential OMS infrastructure, including the OMS workflow engine, OMS pipeline, configuration modules, intra-process communication framework, application instrumentation and administration modules, dynamic discovery framework, distributed caching framework, business object transactional services framework, and OMS event real-time distribution framework.Influences peers and project decision-makers to consider the use and application of leading-edge technologiesAdds to the team culture of diversity, equity, inclusion, and respect

 

Required qualifications, capabilities, and skills

 

Formal training or certification on software engineering* concepts and 5+ years applied experienceHands-on practical experience delivering system design, application development, testing, and operational stabilityAdvanced in one or more programming language(s) - Java, C/C++, ScalaIn-depth, expert level understanding of network communication protocols (TCP, multicast)Advanced lock-free data structures and algorithmsUnderstanding of Linux internalsExpert in multi-threaded programming and object oriented designHands on experience with time series databases (KDB+)Proficient in low-latency design and frameworks, advanced knowledge of graphs, cloud designExperience developing large scale high-availability distributed systems with dynamic quality of service and linear scalingExperience in Computer Science, Computer Engineering, Mathematics, or a related technical fieldPreferred qualifications, capabilities, and skillsWorking proficiency with developmental toolsets: Gradle, Jules, Dev-OpsExposure to dynamic programming 
Por favor confirme su dirección de correo electrónico: Send Email