company logo

Senior Software Engineer/Developer

Fidelity Investments.com

132k - 154k USD/year

Office

499 Washington Blvd., Jersey City NJ, United States

Full Time

Job Description:

Position Description:

***Multiple Positions Available***

Creates distributed, scalable software applications by leveraging tools such as Java EE, Spring, and Spring Boot. Builds Web services by using tools -- Application Program Interfaces (APIs), JAX-RS, REST, and JSON. Supports event-driven transaction processing systems, using messaging technologies -- Kafka and MQ. Builds automation pipelines using DevOps concepts and Continuous Integration and Continuous Delivery (CI/CD) tools. Implements process improvements by employing Agile Software Development Lifecycle (SDLC) methodologies (SCRUM). Designs and develops high-performance, low-latency systems using Java and Spring. Optimizes code for performance, scalability, and reliability, ensuring that systems meet the required standards. Provides business solutions by developing complex or multiple software applications.  

Primary Responsibilities:

  • Collaborates with cross-functional teams to ensure seamless integration and deployment. 
  • Troubleshoots and debugs issues, identifying root causes and implementing fixes to ensure system stability and performance. 
  • Participates in code reviews, providing constructive feedback and suggestions, and contributes to the improvement of engineering practices. 
  • Maintains accurate and up-to-date documentation, sharing knowledge with team members to promote a culture of collaboration and innovation. 
  • Integrates protocols with existing systems and ensures seamless communication and data exchange. 
  • Maintains responsibility for post-installation testing of any problems. 
  • Develops applications of moderately complex scope.  
  • Provides application support by diagnosing and resolving technical problems with minimal business impact. 
  • Performs unit and integration testing.  
  • Develops clear and concise documents of moderately complex scope.  
  • Performs post-installation testing to identify and resolve technical problems.  
  • Develops technical modules in support of moderately complex assignments or multiple phases of highly complex projects.  
  • Performs technical and functional analysis for projects of moderately complex scope.  
  • Coordinates software system installation and monitors its functioning to ensure specifications are met. 
  • Develops software system testing and validation procedures, programming, and documentation.  
  • 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. 

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) implementing and supporting applications and mid-tier services in a financial services environment, using Apache, Tomcat, Java, and Amazon Web Services (AWS).  

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) implementing and supporting applications and mid-tier services in a financial services environment, using Apache, Tomcat, Java, and Amazon Web Services (AWS). 

Skills And Knowledge:

Candidate Must Also Possess:

  • Demonstrated Expertise (“DE”) developing enterprise J2EE applications, using Spring and MQ JMS; and ensuring application security and removing security vulnerabilities by applying Web security principles (XSS and CSRF), using secure code scanning tools (Fortify and Veracode). 
  • DE designing and developing responsive Web MVC applications, using JavaScript MVC frameworks (AngularJS and Angular), client-side technologies (HTML5 and CSS), content management systems (SDL Tridion), server-side technologies (Node.js), and Web security technologies (OAuth and SAML), within the financial services industry. 
  • DE applying DevOps principles throughout the software development life cycle (SDLC) -- performing continuous integration (using Jenkins), continuous deployments (using IBM uDeploy), and code scan (using Sonar) for Web applications; and identifying performance bottlenecks and providing solution improvements for Web applications, using Jprofiler. 
  • DE developing, implementing, optimizing, and maintaining Cloud-based solutions, using 12 Factor Design, Virtual Machines, AWS, RDBMS (Azure SQL), and Storage (Azure Storage); automating deployments using DevOps and configuration management – Ansible; and debugging observability using Datadog. 

Salary: $132,000.00 - $154,000.00 /year. 

#Pe1m2

#Li-Dni

Certifications:

Category:

Information Technology

Most roles at Fidelity are Hybrid, requiring associates to work onsite every other week (all business days, M-F) in a Fidelity office. This does not apply to Remote or fully Onsite roles.

Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.

Senior Software Engineer/Developer

Office

499 Washington Blvd., Jersey City NJ, United States

Full Time

132k - 154k USD/year

September 17, 2025

company logo

Fidelity Investments

Fidelity