2 days ago
Durham, NC, USAStaff+
Responsibilities
- Design, architect, and develop scalable APIs and digital capabilities for customer-facing web and mobile experiences.
- Build and maintain reusable backend services, RESTful APIs, JSON-based services, and service-oriented or microservices architectures.
- Contribute across the development lifecycle from concept and rapid prototyping through testing, deployment, and production support.
- Optimize quality, cycle time, automated testing, deployment, monitoring, and infrastructure practices.
- Own issues and provide end-to-end technical solutions for mission-critical platforms and applications.
- Mentor and direct team members on technology and design while contributing to engineering culture and best practices.
- Collaborate with business, technology, and global cross-functional stakeholders to define and deliver the next-generation ecosystem.
- Evaluate and prototype emerging technologies for developer and test communities.
Requirements
- 8+ years of hands-on software development experience with Java web services and API solutions.
- Bachelor’s or equivalent degree with a Computer Science background.
- Proficiency in Java, J2EE, Spring MVC, Spring Core, Node.js, and JavaScript.
- Strong experience designing and building scalable service-oriented and microservices architectures, RESTful APIs, JSON-based services, and modern application servers.
- Deep expertise in API contract definition, versioning, isolation strategies, and service decomposition.
- Strong understanding of distributed systems, performance optimization, and scalable backend platforms using open-source technologies.
- Experience with AWS or Azure, including deployment, monitoring, and infrastructure services.
- Proficiency with OpenAPI or Swagger for API documentation.
- Strong DevOps experience with CI/CD pipelines, automated build and deployment processes, Jenkins, Maven, GitHub, and NPM.
- Knowledge of Docker and Kubernetes for containerization and orchestration.
- Experience with backend testing frameworks such as JUnit, Mockito, and Spring Test, or equivalent tools.
- Familiarity with Micronaut, Spring Boot, ExpressJS, or similar server-side frameworks.
- Experience with relational and NoSQL databases, including schema design, optimization, and data modeling.
- Demonstrated leadership, execution, collaboration, communication, mentoring, and ownership skills in agile environments.
Benefits
- Fidelity is transitioning to a full-time onsite working model through a phased rollout; onsite expectations vary by region and role and may evolve.
- The role offers opportunities for technical learning, knowledge sharing, autonomy, and leadership within a collaborative engineering culture.
Tech Stack
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.
