Principal Software Engineer/Developer

Fidelity International
Jersey City, NJ
Job Description
Role Overview

Designs and implements digital assets technology solutions. Develops and delivers high quality, timely, and maintainable low latency trading software solutions in an Agile environment to meet functional and non-functional business requirements.

What You Will Do

Participates in architecture design teams, defines and implements application-level architecture, develops applications on complex projects, and recommends development testing tools and methodologies.

Why It Might Be a Fit

Requires demonstrated expertise in developing distributed, low-latency, high throughput applications using Continuous Integration/Continuous Delivery (CI/CD) pipeline, Test Driven Development (TDD), and Agile methodologies.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent)
  • five (5) years of experience as a Principal Software Engineer/Developer (or closely related occupation)
  • Demonstrated Expertise (“DE”) developing distributed, low-latency, high throughput applications using Continuous Integration/Continuous Delivery (CI/CD) pipeline, Test Driven Development (TDD), and Agile methodologies.
  • DE developing, testing, monitoring, and supporting applications using Java, Python, Spring Boot, Kafka (message brokers), and AWS within an electronic trading environment.
  • DE performing Continuous Integration/Continuous Deployment (CI/CD) applying DevOps principles throughout the software development life cycle (SDLC), using Jenkins, Git, Maven, Docker, and Sonar.
  • DE developing, implementing, optimizing, and maintaining Cloud-based solutions, using Amazon Web Services (AWS), EC2, and EKS; and debugging observability using Datadog and Prometheus.

Benefits

  • Dental insurance
  • Vision insurance
  • Salary: $189,592.00 to $199,592.00/year
]]>