Jobs · Engineering · North Carolina

Senior Full Stack Engineer

Fidelity Investments · Durham, NC · 3 wk ago
On-siteEngineeringFull-time

About the role

Fidelity will not provide immigration sponsorship for this position. Certifications Category: Information Technology.

Responsibilities

  • Designing and developing RESTful APIs in .NET and JAVA Stack
  • Experience in design patterns and principles such as OO, DD, SOA, Microservices etc.
  • Experience developing skills in Java, Spring MVC, Spring Core, Spring Boot is a plus
  • Experience developing software utilizing OOA, OOD, and OOP principles and design patterns
  • Experience developing software utilizing relational databases (Oracle, SQL Server or Sybase)
  • Experience developing software applications with Popular IDEs (Eclipse/IntelliJ)
  • CI/CD experience using Azure DevOps and Jenkins
  • Understanding of Micro-services Architecture and domain driven design patterns
  • Developing and deploying 12-factor, containerized (Docker, Kubernetes) APIs to AWS/Azure
  • Collaboration with producer and consumer teams to implement end-to-end solutions
  • Experience with Test automation for unit, functional and non-functional testing (SOATEST, SOASTA, Cucumber)
  • Aptitude to discover/document implementations from legacy systems, C++, Java, .NET, as part of re‑platform
  • Knowledge of evolving trends in AI and dev assist tooling
  • Strong analytical and problem‑solving skills
  • Strong organizational skills
  • Effective written and verbal communication skills
  • Team player and collaborator

Requirements

  • Bachelor’s or Master’s degree in computer science or a related technology discipline
  • 7+ years of software development experience on business critical, enterprise‑wide applications
  • Strong knowledge of .NET coding practices for mid‑tier applications that perform business logic and calculations
  • Knowledge building Java APIs is a plus
  • Expertise in building scalable, server‑side enterprise applications, domain logic intensive RESTful APIs
  • Experience leading and mentoring a team of developers
  • Experience with re‑platforming large applications
  • Expertise in designing, developing and maintaining high‑volume transactional systems
  • Experience in developing cloud neutral applications in AWS and Azure
  • Ability to debug through legacy systems and capture current state to aid with modernization
  • Actively participates in and contributes to formal reviews of architecture, design and code
  • Experience with Mainframe applications
  • Publishes clear, concise and thorough design documentation
  • Provides support for software releases into production environments
  • Fosters teamwork and collaboration across global development teams, business and systems partners
  • Experience building technology solutions in the financial services industry is preferred
  • Experience with Agile and Scrum Methodologies is preferred

Schedule

Fidelity is transitioning to a full‑time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles

Similar jobs