Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer - REST API 
United States, Ohio, Columbus 
323361609

14.12.2024

Job responsibilities:

  • Work on design, development, integration, operation support and testing of data lake infrastructure services for on-prem and cloud based products and applications.
  • Manage large scale software development using Java, Angular, perform code reviews, ensure secure code deployment mechanisms and leverage custom firm-wide code deployment tool-chain.
  • Design and implement a next-generation data query platform integrated with customized AI/ML solutions to ensure data consumers can self-service infrastructure data needs in shortest time possible.
  • Create best practices in data ontology, taxonomy and ensure adherence to these for newly designed data lake ecosystem.
  • Create detailed design documents including program specifications and test plans from high level design and functional documents.
  • Communicate with senior stakeholders on project status and understand detailed business requirements across multiple project initiatives.
  • Actively attend design reviews and code walkthroughs to ensure that solutions meet the needs of the business and the system.
  • Collaborate with Release Management team to coordinate code migrations and move code through each environment, including development, test and production.
  • Manage a feature team of engineers, provide career planning and ensure resource management for project requirements is met in a timely manner.

Required qualifications, capabilities, and skills

  • Formal training or certification on enterprise application development concepts and 5+ years applied experience.
  • Deep experience with software development lifecycle implementation from concept through implementation.
  • Hands-on experience in developing REST API.
  • Hands-on experience in one or more programming languages, python or java.
  • Experience with NodeJS.
  • Strong SQL and relational database skills, data analysis experience.
  • Experience with GIT / Bitbucket.
  • Exposure to modern engineering practices like Unit Test-Driven Development, Acceptance Test-Driven Development, and Continuous Integration.
  • Experience in Agile development lifecycle methodology.
  • Comfortable dealing with ambiguity and fast changing environment. Ability to lead and drive efforts to completion.
  • Strong written and verbal communication skills with ability to speak to varying levels across the organization.

Preferred qualifications, capabilities, and skills

  • Experience working with GraphQL.
  • Experience working with MongoDB or other NOSQL database.
  • Experience working with streaming solutions like Kafka.
  • Experience in AWS.