Senior Associate Software Engineer

JPMorgan Chase JPMorgan Chase · Banking · Sao Paulo, SP, Brazil · Commercial & Investment Bank

Senior Associate Software Engineer in the Equities Engineering team at JPMorgan Chase, responsible for designing, building, and supporting systems for Brazilian market exchange solutions. The role involves working in an Agile environment, developing backend services using Java and Python, implementing event-driven integrations, optimizing data storage, managing containerized services, and ensuring observability and CI/CD practices. Requires strong proficiency in Java, Python, Spring, RESTful services, distributed architectures, messaging patterns (Kafka, RabbitMQ), databases (SQL, NoSQL), containerization (Docker, Kubernetes), and cloud services (AWS). Knowledge of B3 market solutions and regulations is also required.

What you'd actually do

  1. Design and deliver backend services that support Brazilian market exchange solutions
  2. Collaborate in an Agile team to plan, build, test, and release iteratively
  3. Develop and maintain software components using Java and Python
  4. Build and maintain Java services using Spring and RESTful interfaces
  5. Apply software design patterns to create clean, extensible, and maintainable solutions

Skills

Required

  • Hands-on professional software engineering experience building backend systems
  • Strong proficiency in Java, including Spring and RESTful service development
  • Strong proficiency in Python, including pandas
  • Experience applying software design patterns to production systems
  • Experience designing and operating distributed architectures
  • Experience with publish/subscribe messaging, including Kafka and RabbitMQ
  • Experience with relational databases, including Microsoft SQL Server and PostgreSQL
  • Experience with non-relational databases, including MongoDB
  • Experience with containerized applications using Docker and Kubernetes
  • Experience implementing observability using tools such as Splunk, Dynatrace, and AppDynamics
  • Experience with continuous integration and continuous delivery practices and tooling
  • Experience with infrastructure as code using Terraform
  • Experience implementing secure engineering practices (for example, dependency hygiene and secure coding)
  • Experience working in Linux and Windows Server environments
  • Proficiency with Git for version control and collaboration
  • Experience with Amazon Web Services cloud services
  • Knowledge of B3 market solutions and related Brazilian market regulations
  • Professional working proficiency in English (written and spoken)

Nice to have

  • Experience with Microsoft Azure and/or Google Cloud Platform
  • Experience with CockroachDB
  • Experience applying artificial intelligence and machine learning frameworks to production engineering problems
  • Knowledge of the FIX protocol
  • Experience building front-end applications using React (paired with Python services)
  • Experience owning production services, including incident response and post-incident improvements
  • Experience mentoring engineers and influencing engineering standards across a team

What the JD emphasized

  • B3 market solutions and regulations