hero






Senior Software Engineer/Developer

Fidelity

Fidelity

Software Engineering
Durham, NC, USA
Posted on Jul 11, 2024

Job Description:

Position Description:

Develops software within a full stack software development environment in accordance with Agile methodologies, using Angular, C# or .Net-based user interfaces, and Java-based middle-tier services. Designs, develops, and supports portfolio and trades software applications for investment professionals. Develops and runs software on Cloud service providers, including Amazon Web Services (AWS). 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.
  • Implementing review mechanisms to ensure code quality.
  • Integrating automated test scripts.

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) performing Full-Stack development in a Healthcare, Transportation, or Financial services 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) performing Full-Stack development in a Healthcare, Transportation, or Financial services environment.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) developing full stack Java Restful services and middle-tier, multi-threaded applications according to Agile methodologies, using Java, Spring MVC, Spring Boot, Hibernate framework, and Oracle SQL; and performing application build, deployment, and support using Continuous Integration (CI) tools — Jenkins and Maven.
  • DE developing customer-facing applications using front-end technologies (Node.js, JavaScript, and Vue.js) and deploying those applications to Tomcat, WebSphere, and Undertow servers; and reviewing code changes, coverage, and quality, using Sonar and Veracode.
  • DE migrating monolithic Web services to microservice architecture patterns in Cloud environment (Azure and Amazon Web Services (AWS)); configuring Application Programming Interface (API) gateway for microservices, routing, security, and aggregation processes; and configuring the auto-scaling and deployment of containerized services using container orchestration tools (Azure Kubernetes Service (AKS) and Elastic Kubernetes Service (EKS)).
  • DE developing, maintaining, and automating Continuous Integration and Continuous Delivery (CI/CD) pipelines according to DevOps methodologies (source control, build tools, code analyses, and coverage) using Sonar and GitHub.

#PE1M2

Certifications: