Principal Java Full Stack Engineer DevOps Azure SQL

Fidelity Investments is a privately held, Boston-headquartered financial services company providing investing, trading, retirement, wealth management, brokerage, workplace benefits, custody and clearing, and digital-asset services.

Boston, Massachusetts, United States
About Fidelity Investments

Fidelity serves individual investors, employers, wealth-management firms, institutions, innovators, and charitable donors through diversified financial-services businesses. Current offerings include brokerage and trading, mutual funds and exchange-traded products, retirement and workplace savings, financial planning and advice, wealth management, institutional custody and clearing, and crypto/digital-asset products.

View jobs by Fidelity Investments

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will lead the architecture and detailed design of scalable data-processing solutions. You will coordinate development streams, automate testing and deployment, produce technical documentation and specifications, mentor engineers, resolve issues end to end, and evaluate new technologies.

Requirements

  • Bachelor's degree or higher.
  • 10+ years of software development experience.
  • 8+ years of object-oriented development experience.
  • 8+ years of Java EE development experience.
  • Java 17, J2EE, JSP/JSTL, and Servlet expertise.
  • Git, Jenkins, Docker, and Udeploy experience.
  • Azure Services, Kubernetes, and Rancher experience.
  • REST service development with JAX-RS, Jersey, Swagger, Spring, and Jackson.
  • JUnit, Mockito, Cucumber, Karate, and Xray experience.
  • Redis Cache experience.
  • OAuth 2.0 knowledge for REST service security.

Responsibilities

  • Lead system architecture and detailed solution design.
  • Document complex, scalable solutions for high-volume data processing.
  • Use CI/CD practices to deploy changes while minimizing risk.
  • Create and maintain service documentation and technical specifications.
  • Coordinate development work streams and ensure scalable architecture.
  • Automate code review, testing, and deployment processes.
  • Mentor team members and provide end-to-end issue resolution.
  • Evaluate and prototype new technologies.

Benefits

  • Fully paid parental leave.
  • On-site health and wellness centers.