Principal Full Stack Java Engineer (REST, AWS, Kafka, Python)
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.