Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer - Backend- Dining 
United States, New York, New York 
23563035

08.09.2024

Job responsibilities

  • Design, develop, and maintain scalable, robust, and secure Java Spring applications.
  • Provide technical guidance and mentorship to a team of developers, ensuring best practices and high-quality code.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Architect and implement scalable and maintainable microservices and cloud-native applications.
  • Ensure the performance, quality, and responsiveness of applications.
  • Conduct code reviews, identify bottlenecks, and devise solutions to mitigate issues.
  • Stay updated with the latest industry trends and technologies to ensure our applications leverage the best practices.
  • Drive the adoption of DevOps practices, continuous integration, and continuous delivery (CI/CD) pipelines.
  • Develop and maintain technical documentation.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years of applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Advanced in Java and/or Go
  • Demonstrable knowledge of web architecture patterns (API design, data pipelines, design patterns)
  • Comfortable working with large datasets and experience with ETL architectures
  • Experience with AWS S3
  • Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
  • Overall knowledge of the Software Development Life Cycle
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)

Preferred qualifications, capabilities, and skills

  • Familiarity with modern front-end technologies
  • Experience in Python programming
  • Experience with data lakes, delta lakes, data validation/ingesting/pipelines