24 hours ago
Durham, NC, USAStaff+
Responsibilities
- Design and implement full-stack, customer-facing applications and complex technology architectures.
- Build and operate scalable, highly available, resilient authorization platforms and frameworks.
- Develop fine-grained access-control frameworks, entitlement models, policy-based authorization patterns, and distributed access-management systems.
- Design and develop RESTful services using Java, Spring Boot, Swagger, Docker, YAML, and JSON.
- Build and support cloud applications using AWS services including Lambda, EKS, S3, DynamoDB, and Kinesis.
- Handle incident and problem management for Tier 0 platforms and drive 24x7 operational excellence.
- Perform production support, triage, root-cause analysis, real-time monitoring, alerting, testing, performance tuning, and reliability improvements.
- Create and optimize database objects and queries, including tables, views, indexes, and stored procedures.
- Provide production insights, automation, developer guidance, metrics, and operational support for high-scale systems.
Requirements
- Bachelor’s degree in computer science or equivalent experience.
- At least 10 years of experience designing and implementing full-stack, end-to-end customer-facing applications.
- At least 7 years of experience working with complex architectural designs and technology initiatives.
- At least 5 years of experience working in an Agile development environment using Scrum or Kanban.
- Extensive knowledge of Java, the Spring Framework, and Spring Boot.
- Hands-on application development experience with public cloud environments, especially AWS.
- Deep understanding of authorization architectures including RBAC, ReBAC, JWT-based authorization, and OAuth 2.0.
- Experience architecting fine-grained access-control frameworks, scalable entitlement models, and enterprise-grade authorization systems.
- Strong understanding of policy-based authorization and distributed access management.
- Experience with OpenFGA or comparable ReBAC platforms is highly desirable.
- Experience with DevOps CI/CD tools such as Jenkins and Jenkins Core.
- Experience maintaining scalability and resiliency in complex environments.
- Experience with performance metrics, logging, monitoring, alerting, testing, and tuning for highly scalable cloud applications.
- Experience with cloud databases, database-object development, query tuning, indexing, and performance analysis.
- Demonstrated production-support experience including incident management, root-cause analysis, real-time monitoring, and high availability and reliability of critical systems.
- Financial industry experience is a plus.
Benefits
- Fidelity is transitioning to a full-time onsite working model through a phased rollout; onsite requirements currently vary by region and role and may evolve.
- The transition does not apply to fully remote roles.
Categories
About Fidelity
Fidelity Investments provides brokerage, retirement plan recordkeeping, wealth management, and asset management services to individuals, employers, advisors, and institutions, plus online trading platforms and mutual funds and ETFs. It earns fees from managing and administering assets, advisory services, and brokerage transactions. Founded in 1946 and headquartered in Boston, it is privately held and administers trillions of dollars for U.S. and global customers.
