Jobs · Engineering · North Carolina

Principal Full Stack Java Engineer (REST, AWS, Kafka, Python)

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

Fidelity will not provide immigration sponsorship for this position.

About the role

The Personalization (PZN) Platform within Fidelity Brokerage is seeking a Principal Full Stack Engineer to lead the design and delivery of next-generation platform capabilities. You will provide technical leadership across frontend, backend, and cloud, driving scalable, reusable solutions and modernization initiatives aligned with enterprise standards. As a technical leader, you will mentor engineers and champion best practices across development, DevOps, and system design.

Requirements

  • 10+ years of full stack engineering experience delivering scalable, enterprise-grade solutions
  • Bachelor’s degree in Computer Science or a related field, with strong foundations in systems design, algorithms, and software engineering principles
  • Proven ability to lead architecture and design decisions, evaluate trade-offs, and guide teams toward modern, maintainable solutions
  • Strong object-oriented programming expertise using Java and Python
  • Expertise in designing and developing RESTful services using Java, Spring Boot, Swagger/OpenAPI, and Docker
  • Hands-on experience building cloud-native applications on AWS (Lambda, EKS, SQS, SNS, Kinesis, S3)
  • Strong experience with relational, NoSQL, and analytical databases, including PostgreSQL, DynamoDB, Elasticsearch, ElastiCache, and Snowflake
  • Experience with event-driven and streaming architectures using Kafka, Artemis, and Flink
  • Exposure to modern frontend technologies such as Angular and Node.js (TypeScript)
  • Proven expertise in microservices architecture, API development, and domain-driven design (DDD)
  • Experience designing systems for high availability, resiliency, and performance at scale
  • Experience implementing observability and monitoring solutions, including tracking code quality, API performance, cloud efficiency, and system health
  • Exposure to AI/ML technologies, developer productivity tools, and automation frameworks
  • Experience defining engineering standards, architectural patterns, and modernization strategies

Skills

  • Thrive in collaborative, team-based environments and enjoy solving complex, ambiguous problems
  • Communicate clearly and effectively with engineers, product partners, and leadership stakeholders
  • Demonstrate strong technical leadership and are passionate about coaching and mentoring engineers
  • Ability to collaborate across distributed teams and influence key architectural decisions
  • Bring curiosity, initiative, and a strong sense of ownership to your work

Responsibilities

  • Lead design and delivery of core platform capabilities powering personalized experiences
  • Translate business needs into scalable, high-quality solutions with architects and product leaders
  • Improve performance, resiliency, and operational efficiency
  • Drive modernization, reducing technical debt and enhancing developer productivity
  • Mentor engineers and elevate technical excellence and engineering culture
  • Accelerate delivery through platform reuse, standardization, and DevOps automation
  • Foster a culture of innovation, accountability, and continuous improvement
  • Promote an AI-first engineering mindset using AI-assisted tools and intelligent automation

About the team

The PZN Platform team delivers next-generation digital capabilities that enable scalable, personalized, rule- and AI-driven, insight-led customer experiences. We build and operate highly available, cloud-native platforms that support planning, orchestration, and seamless integrations across multiple business domains. Our team operates in a fast-paced Agile environment, partnering closely with architecture, product, and operations teams, as well as upstream and downstream systems, to deliver resilient and extensible solutions.

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