Principal Java Full Stack Engineer (Devops, Azure, SQL)

Fidelity Investments•Merrimack, NH

About The Position

Fidelity Investments Workplace Investing (WI) is seeking a software engineer for its Stock Plan Services (SPS) Technology team. The role provides technical leadership in modernizing the equity compensation platform as a cloud-based offering. The engineer will help construct, execute, and support a multi-year delivery roadmap using agile development methodologies, modern architecture patterns, and the Java technology stack. The role involves significant collaboration with business and IT groups throughout project lifecycles and focuses on delivering high-quality software through iterative development. SPS administers equity compensation programs for public and private sector companies and serves over 2 million participants at more than 600 clients across 150 countries. The business is expanding its international equity compensation capabilities, initially focusing on Western Europe, as part of building a global platform.

Requirements

  • Bachelor's degree or higher.
  • 10 or more years of software development experience.
  • 8 or more years of object-oriented development experience.
  • 8 or more years of Java EE development experience.
  • Experience with server-side technologies including Java 17, J2EE, JSP/JSTL, and Servlets.
  • Experience with Domain-Driven Design (DDD) and CI/CD using Git, Jenkins, Docker, and uDeploy.
  • Experience with cloud technologies including Docker, Azure Services, Kubernetes, and Rancher.
  • Experience building REST services using JAX-RS, Jersey, Swagger, Spring, and Jackson.
  • Experience building test suites using JUnit, Mockito, Cucumber, Karate, and Xray.
  • Experience developing distributed applications with multi-site, multi-node deployments.
  • Experience developing applications for clustered environments on IBM WebSphere and Tomcat servers.
  • Experience with in-memory and distributed cache technologies such as Redis Cache.
  • Experience securing REST services using OAuth 2.0 technologies.
  • Ability to collaborate across business and IT groups and deliver high-quality software through iterative development.

Nice To Haves

  • Investment or financial services experience is highly desired.

Responsibilities

  • Build and lead the definition of system architecture and detailed solution designs, and document complex solutions for a high-scale data-processing platform.
  • Use CI/CD practices and tools to deploy changes rapidly while minimizing risk, including A/B tests, blue-green deployments, and feature toggles.
  • Create and maintain high-quality service documentation.
  • Write clear, concise technical specifications based on analysis of complex business requirements.
  • Communicate effectively and contribute technical expertise to significant discussions.
  • Coordinate multiple development work streams through integration and ensure architecture is scalable and extensible.
  • Define and support the development environment while adopting industry-standard methodologies and tools.
  • Ensure code reviews, unit testing, integration testing, and performance testing are completed efficiently and effectively; guide the technology delivery framework toward fully automated testing and deployment.
  • Work with business partners and management to evaluate current systems and make decisions about future development.
  • Mentor and direct team members on technology and design; own issues and provide end-to-end solutions.
  • Evaluate and prototype new technologies with developer and test communities to assess business value and feasibility.
  • Develop and consume API services using modern frameworks and open-source technologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service