Jobs and Careers
FI

Senior Software Engineer/Developer

Fidelity Investments
Greenwood Village, United Statesfull_timeVerifiedPosted 9 Jul 2025

About the role

Job Description:

Position Description:

Implements Agile and Scrum based methodologies and working with modern web frameworks and tools including Angular, CSS3, and Spring Boot to provide software solutions. Designs and builds user experiences and webservice applications while incorporating test automation frameworks using various tools including Angular, JavaScript, Java, HTML5, CSS3, XML, UNIX, JSON, XML, REST, SOAP, and Spring Boot. Deploys applications in a DevOps environment using Continuous Integration and Continuous Delivery (CI/CD) pipelines and practices -- GitHub, Jenkins, Stash, Artifactory, Ansible and Docker. Reviews and runs test automations frameworks and solutions using tools including Java/J2EE, Junit, Ruby, Cucumber, Selenium, Serenity, JavaScript/Angular, Karma, Spring, Web Services, REST, and HTTP. Writes SQL queries and functions in a sophisticated Datawarehouse and Relational database environment. Automates and maintains existing systems by leveraging scripting language tools -- Ruby, Python, and Shell.

Primary Responsibilities:

  • Designs, develops, tests, deploys, maintains, and improves customer facing software solutions.
  • Designs and develops microservices patterns and software architecture to develop regulatory, service, and marketing communications platforms for Fidelity customers.
  • Implements full stack software development by developing robust software and writes testable and maintainable code.
  • Designs, develops, and implements web applications in a dynamic financial services environment.
  • Defines and executes test strategies and scenarios with business-driven development approach.
  • Coordinates functional and technical group discussions with analysts and developers under moder-ate supervision.
  • Delivers on both projects and support tasks in a dynamic environment.
  • Develops concise and clear technical design documents based on analysis of business requirements.
  • Works and collaborates with new technologies to solve test challenges and process improvements.
  • Modifies software to correct errors, to allow it to adapt to new hardware, or to improve its performance.
  • Analyzes user needs and software requirements to determine feasibility of design within constraints.
  • Develops software system testing and validation procedures, programming, and documentation.

Education and Experience:

Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Computer Information Systems and Information Technology, Information Technology, Information Systems, Mathematics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) developing full-stack web applications and implementing CI/CD in a client-focused environment.

Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Computer Information Systems and Information Technology, Information Technology, Information Systems, Mathematics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) developing full-stack web applications and implementing CI/CD in a client-focused environment.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) developing full-stack applications using .NET framework, .NET Core, and C#; developing and maintaining web applications using Visual Studio and SQL Server in on-premises servers; creating dynamic and interactive user interfaces using Angular and jQuery; and enhancing user experience using Visual Code after testing and debugging in local environment.
  • DE implementing CI/CD pipelines using Jenkins and uDeploy; automating, building, and testing deployment processes using Jenkins and uDeploy with GitHub; ensuring seamless integration and functionality of web services through Swagger and CI/CD pipelines; and integrating code repositories with GitHub to ensure version control and collaboration among development teams.
  • DE writing and executing automated test cases using Cucumber and JUnit; developing comprehensive test suites using Selenium WebDriver in DevOps environment; identifying and fixing bugs early in the development cycle using Cucumber and Insomnia; and testing REST APIs using SoapUI and Postman.
  • DE writing complex SQL queries for data retrieval and manipulation to ensure database performance; developing RESTful APIs to facilitate the communication between internal and third-party applications and integrating PDFTron for advanced document processing capabilities and enhancing application functionality to meet client-specific requirements.

#PE1M2

#LI-

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 →