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