Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

JPMorgan Sr Lead Software Engineer - Java Team 
United States, Ohio, Columbus 
462227167

03.04.2024

Job responsibilities

  • Regularly providing technical guidance and direction to support the business and its technical teams, contractors, and vendors
  • Developing secure and high-quality production code, and reviews and debugs code written by others, and taking part in regular capacity & roadmap planning sessions based upon known velocity
  • Driving decisions that influence the product design, application functionality, and technical operations and processes as well as engaging with Product Partners to clarify business requirements & achieving go-live Signoff
  • Serving as a function-wide subject matter expert in one or more areas of focus
  • Actively contributing to the engineering community as an advocate of firm wide frameworks, tools, and practices of the Software Development Life Cycle
  • Influencing peers and project decision-makers to consider the use and application of leading-edge technologies
  • Leading & mentoring an AGILE team composed of 6-8 software engineers and guiding them towards success, as well as teaching & enforcing AGILE ceremonies, aligning to the DoD, & DoR
  • Developing & delivering quality applications on-time according to requirements & roadmap commitments
  • Writing & reviewing high quality code that will serve as an example for other engineers, and reviewing & sharing areas of technical improvement within existing applications
  • Maintaining technical knowledge & operational support models by documenting our applications
  • Teaching & coaching SRE best practices, uplifting systems and processes, and teaching & enforcing the use of unit, integration, end-to-end, and performance testing as well as teaching & enforcing proper Change, Release, & Problem Management best practices

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Minimum of 8 years of proven professional experience with leading a development team
  • Minimum of 8 years of proven professional experience with Java/Spring Boot
  • Advanced knowledge of & experience with event driven, microservice, REST/API, cloud based architectures
  • Advanced knowledge of & experience with data structures, multithreading and algorithms
  • Excellent knowledge of & experience with databases, either relational or NoSQL
  • Excellent knowledge of & experience with standard application architectures, clean, & coding best practices
  • Excellent knowledge of & experience with Kafka and/or other message based processing technologies
  • Continuously automating the CI/CD pipeline and engaging in post deployment validation best practices

Preferred qualifications, capabilities, and skills

  • Experience with Cockroach databases
  • Experience with AWS & Kubernetes Cloud Technologies
  • Experience with high-volume multi-threaded processing environments