Lead Software Engineer - Python / Team Lead - Markets Technology - Athens

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Lead Software Engineer - Python / Team Lead - Markets Technology - Athens

As a Lead Software Engineer at JPMorgan Chase within the Equities Trading Technology Organization, you will serve as a Lead Engineer on our agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You will be based in our new office in Athens, Greece, supporting our organic growth and innovation efforts in Payments and Markets business globally.

You will manage a team of 3-5 people, owning the delivery of value-add activities and being an active member governing the overall platform. Your role involves engineering performant, scalable RESTful micro-services using Python, setting technical direction, and mentoring junior developers. You'll work closely with Trading, Sales, and Quantitative Research teams.

The position requires strong Python expertise, experience with microservices architecture, and proven leadership skills. You'll be responsible for implementing best practices in automated testing, SDLC, and working with technologies like Flask, MongoDB, and Jenkins.

J.P. Morgan has been present in Greece for over five decades, providing Investment Banking, Payments and Asset & Wealth Management services. This role offers an opportunity to impact your career while pushing the limits of what's possible in a global financial technology environment.

Note: Greek male nationals must have completed or have no obligatory military service obligations.

Last updated 5 hours ago

Responsibilities For Lead Software Engineer - Python / Team Lead - Markets Technology - Athens

  • Manage the team in our Athens Location
  • Own the delivery of value-add activities leading a scrum team (3-5 people)
  • Engineer performant, scalable and reusable RESTful micro-services and APIs using Python
  • Collaborate with the team to form sprints
  • Set direction and best practice around automated testing and platform framework
  • Mentor junior developers
  • Collaborate with Trading, Sales, Quantitative Research, and other technology teams

Requirements For Lead Software Engineer - Python / Team Lead - Markets Technology - Athens

Python
MongoDB
Redis
  • Formal training or certification on software engineering concepts
  • Experience in managing people
  • Commercial experience working with Python
  • Experience building and maintaining microservices architecture
  • Knowledge of Python web frameworks (Flask, Tornado, Bottle)
  • Experience with OO databases (mongo-db)
  • Experience in leading an agile delivery team
  • Understanding of CI/CD (Jenkins)
  • Experience in developing, debugging and automated testing (PyUnit)

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Python / Team Lead - Markets Technology - Athens

Wealth Management, Product Owner, Portfolio Manager Toolkit

Senior Product Owner role for Portfolio Manager Toolkit at JPMorgan Chase, requiring 15 years of banking experience and deep knowledge of asset management.

Lead Technical Program Manager - CTO

Lead Technical Program Manager position at JPMorgan Chase, focusing on Hadoop technology and complex project delivery within the CTO organization.

Securities Services - Technology Relationship Manager - Vice President

Vice President level Technology Relationship Manager role at JPMorgan Chase, focusing on client technology interface delivery and relationship management in Securities Services.

Technical Implementations Connectivity Team Lead

Lead Treasury Services connectivity team, manage implementation professionals, provide technical guidance, and drive client onboarding excellence at JPMorgan Chase.

Lead Technical Program Manager

Lead Technical Program Manager position at JPMorgan Chase, managing complex technology projects with 5+ years experience required.