JerseyCityRecruiter Since 2001
the smart solution for Jersey City jobs

Principal Software Engineer

Company: Fidelity Investments Inc.
Location: Jersey City
Posted on: January 15, 2022

Job Description:

Fidelity Investments Core Brokerage Technology Domain is seeking an experienced Principal Software Engineer to join our technology team and work with Trade Processing Tribe in modernizing legacy mainframe applications. The Trade Processing Tribe is part of the Core Brokerage Platform Domain. This tribe is playing critical role in building Next Generation (NextGen) brokerage platform, a new platform for brokerage capabilities. The Tribe is responsible for straight through, real time processing of trades including distribution of trades to downstream post-trade processing applications. The Tribe is also working on various other modernization effort on Block Trade Allocation, Balancing Engine etc. The Tribe supports all lines of business across Retail and Institutional businesses.
- The Expertise You Have

  • Bachelor's degree in Computer Science, Engineering or Equivalent.
  • You have the expertise and experience in designing sophisticated network of microservices which can handle high TPS traffic with low latency. This experience is essential as the microservices the team will be building, process millions of transactions daily for a mission-critical application.
  • You are experienced with a variety of modern programming languages and frameworks. 8+ years of experience working with Java, Oracle, Kubernetes, Rancher, AWS is encouraged for this role.
  • You have a passion for technology and can navigate your way across sophisticated and rapidly changing landscapes by staying on top of the latest trends and thrive by sharing knowledge.
  • Hands-on experience leading or mentoring scrum teams passionate about building software solutions for business critical, architecturally distributed experiences. The teams you have worked with have multi-functional responsibilities such as engineering, quality, DevOps and release implementation.
  • Creator, doer, and disruptor who will help us tackle problems and meet customer needs. You'll be helping us build solutions by taking an idea, and creating rapid prototypes, learning from real-time feedback.
  • You care about cycle time and use CI/CD practices, tools to rapidly deploy changes to production while minimizing risk.
  • Have strong communication skills and technical expertise to drive and participate in significant discussions with partners across business roles and skillsets.
    - The Skills You Bring
    • Experience in Java, Spring, API (REST), messaging frameworks
    • Proven experience in container-based development (Docker)
    • Confirmed experience in Hibernate ORM/JDBC/Connection Pooling
    • Keen experience working with EDA solutions such as Kafka/ MQ/ AWS SNS
    • Experience in implementing Micro services Architecture & building / deploying highly automated, scalable and maintainable infrastructure.
    • Validated experience in designing and developing apps with high throughput and low latency utilizing load balancing, caching, threading etc. Experience with Aerospike and Redis are highly desired.
    • Proven experience working with cloud computing strategies and architecture (Kubernetes, Amazon EKS etc.)
    • Knowledge on CD process and tools, testing frameworks and practices (GitHub, Jenkins, uDeploy, Stash)
    • Experience with Oracle, DB2, SQL is highly desired.
    • Strategic thinking and critical problem-solving skills
    • Influencer and collaborator - The team will view you as an advocate for continuous learning helping them improve sprint over sprint. You help build a trustful, open environment which is encouraging of problem solving and experimentation.
      - The Value You Deliver
      • Define, develop, and implement application level architecture hosted in the cloud.
      • Use your expertise and leadership to influence and gain consensus on how to proceed, remove impediments and strive for robust team success sprint over sprint.
      • Consistently making culture choices that positively impact the team, helping us transform how we can work better.
      • Explore new technology trends and use them to simplify and modernize our ecosystem
      • Understand the leadership vision and own the execution of that vision.
      • Cultivate a culture of best in class software engineering practices
      • Deliver system automation by setting up continuous integration/continuous delivery pipelines
      • Develop monitoring and management tools and processes.
      • Communicate effectively in team environment.
      • Identify departmental needs and make suggestions regarding technical direction. Fidelity will reasonably accommodate applicants with disabilities who need adjustments to participate in the application or interview process. To initiate a request for an accommodation please contact the following: For roles based in the US: Contact the HR Leave of Absence/Accommodation Team by sending an email to, or by calling 800-835-5099, prompt 2, option 2
        For roles based in Ireland: Contact
        For roles based in Germany: Contact At Fidelity Investments, our customers are at the heart of everything we do. As a privately held company with a rich 75-year history, our mission has remained the same since our founding: to strengthen the financial well-being of our clients. We help people invest and plan for their future. We assist companies and non-profit organizations in delivering benefits to their employees. And we provide institutions and independent advisors with investment and technology solutions to help invest their own clients' money. Join Us At Fidelity, you'll find endless opportunities to build a meaningful career that positively impacts peoples' lives, including yours. You can take advantage of flexible benefits that support you through every stage of your career, empowering you to thrive at work and at home. And you don't need a finance background to succeed at Fidelity-we offer a range of opportunities for learning and growth so you can build the career you've always imagined. We welcome associates from different backgrounds and with different perspectives to help us innovate and make a difference for our customers and our communities. Fidelity Investments is an equal opportunity employer. We believe that the most effective way to attract, develop and retain a diverse workforce is to build an enduring culture of inclusion and belonging. Fidelity will reasonably accommodate applicants with disabilities who need adjustments to participate in the application or interview process. To initiate a request for an accommodation, contact the HR Leave of Absence/Accommodation Team by sending an email to -accommodations , or by calling 800-835-5099, prompt 2, option 2. Job Level: Senior Manager
        Job ID: 2026872 Fidelity encourages success based on our individual merits and abilities without regard to race, color, religion, creed, sex, gender identity or expression, sexual orientation, pregnancy, marital, domestic partner, or civil union status, national origin, citizenship, ancestry, ethnic heritage, genetic information, age, legally recognized disability, military service or veteran status.

Keywords: Fidelity Investments Inc., Jersey City , Principal Software Engineer, IT / Software / Systems , Jersey City, New Jersey

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest New Jersey jobs by following @recnetNJ on Twitter!

Jersey City RSS job feeds