Jobs and Careers
FI

Senior Software Engineer/Developer

Fidelity Investments
Salt Lake City, United Statesfull_timeVerifiedPosted 7 May 2025

About the role

Job Description:

Position Description: 

 

Maintains the functionality of HTTP-based application programming interfaces (APIs), using query languages -- GraphQL. Implements DevOps tasks using container-based runtimes and orchestration -- Kubernetes, Rushhour, DataDog, Jenkins, and Splunk. Develops software applications in Java Web services and API solutions. Develops applications using Service Oriented Architecture (SOA), builds RESTful services, XML/JSON, and modern Application Servers. Provides business solutions by developing complex or multiple software applications. 

 

Primary Responsibilities: 

 

  • Develops original and creative technical solutions to on-going development efforts.  

  • Designs applications or subsystems on major projects and for/in multiple platforms.  

  • Develops applications for multiple projects supporting several divisional initiatives.  

  • Supports and performs all phases of testing leading to implementation. 

  • Assists in the planning and conducting of user acceptance testing. 

  • Develops comprehensive documentation for multiple applications supporting several corporate initiatives.  

  • Responsible for post-installation testing of any problems. 

  • Establishes project plans for projects of moderate scope. 

  • Works on complex assignments and often multiple phases of a project. 

  • Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives. 

Education and Experience: 

 

Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) building multi-tier distributed software applications within a customer verification, fraud prevention, and data security environment. 

 

Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) building multi-tier distributed software applications within a customer verification, fraud prevention, and data security environment. 

 

Skills and Knowledge: 

 

Candidate must also possess: 

 

  • Demonstrated Expertise ("DE") developing and maintaining REST-based services using Java with Spring and Spring Boot frameworks; and performing end-to-end testing to enhance the functionality and integration of HTTP-based application programming interfaces, using Java testing frameworks - JUnit, Mockito, and Postman.  

  • DE deploying and orchestrating container-based applications with Docker and Jenkins – using  Docker to facilitate effective application isolation and scaling, and Jenkins to automate CI/CD pipelines for faster development cycles – and  streamlining continuous integration and deployment processes to ensure high availability and optimized resource utilization for development schedules; and setting up testing protocols to ensure application performance, using Splunk for real-time monitoring, Kubernetes for container management, and Datadog for operational visibility. 

  • DE designing and implementing scalable and efficient software solutions in Ja

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Fidelity Investments

View company profile →