onsite
Principal Full Stack Java Engineer - Fidelity Investments
Software Engineer
Lead the design and delivery of a next‑generation personalization platform, providing technical leadership across frontend, backend, and cloud while driving scalable, enterprise‑grade solutions using Java, Python, AWS, Kafka, and REST APIs.
About the role
Key Responsibilities
- Architect and implement end‑to‑end features for a high‑traffic personalization platform, ensuring scalability, reliability, and performance.
- Provide technical leadership and mentorship to cross‑functional engineering teams across frontend, backend, and cloud domains.
- Design, develop, and maintain RESTful services and event‑driven pipelines using Java, Python, and Kafka.
- Drive cloud adoption and DevOps practices on AWS, including CI/CD, infrastructure as code, and monitoring.
- Champion best practices for code quality, testing, security, and documentation throughout the development lifecycle.
Requirements
- 10+ years of full‑stack engineering experience delivering enterprise‑grade solutions.
- Strong expertise in Java and Python development, REST API design, and event streaming with Kafka.
- Deep knowledge of AWS services, cloud architecture, and modern DevOps tooling.
- Proven ability to lead technical teams, mentor engineers, and influence architectural decisions.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.