Job Description
We are seeking a highly skilled Full Stack Engineer to join a high-performance engineering team within Fidelity’s advanced trading technology environment. This role involves hands-on development, architectural design, and driving engineering best practices across distributed systems, microservices, and event-driven applications.
You will collaborate closely with technical and business stakeholders, contribute to technical strategy, and deliver scalable, secure, and maintainable software solutions. This position requires a strong engineering mindset, leadership qualities, and deep experience building cloud-native applications on AWS.
Key Responsibilities
- Design, build, and enhance distributed systems, microservices, and event-driven architectures.
- Develop scalable full-stack applications using modern technologies and frameworks.
- Influence architectural direction and engineering strategy across complex systems.
- Collaborate with cross-functional teams to define requirements and prioritize initiatives.
- Implement CI/CD practices, automation, and cloud engineering best practices.
- Perform rapid prototyping and evaluate emerging tools and technologies.
- Ensure performance, reliability, and maintainability across application ecosystems.
- Contribute to test automation and quality engineering processes.
Required Skills & Experience
✔ 10+ years of hands-on software development experience
✔ Strong expertise in scalable architecture & distributed systems
✔ Java 17+
✔ Python
✔ Kafka
✔ Spring Boot, RESTful APIs
✔ Microservices & event-driven architecture
✔ Experience building cloud-native applications on AWS (EC2, Lambda, EKS, CloudFormation, IAM, S3, CloudWatch)
✔ Test automation tools: JUnit, Mockito, Karate, PyTest, Cucumber/Gherkin
✔ CI/CD tools: Jenkins, Git, Maven
✔ Frontend experience with Angular is a plus
✔ Strong communication & technical leadership abilities