The Role
Are you interested in joining a highly collaborative, fast-paced, growth-area in the organization where you can help drive technical solutions and inspire change?
Fidelity Institutional Technology (FI) is seeking an experienced Principal Software Engineer to join a squad and work on emerging Managed & Advisory suite of applications. Your role as a Software Engineer within the team is to produce high-quality, testable, and reliably deployed code for sophisticated products and components. We want you to be motivated by having the autonomy to build and craft extraordinary solutions among a robust engineering team that will support your growth and development.
The Expertise and Skills You Bring
- Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, or a closely related field
- 10+ years of experience developing Java and messaging based applications.
- Experience in Cloud technologies including Docker, Kubernetes, AWS, Azure
- Experience on CD process and tools, testing frameworks and practices (GitHub, Jenkins, uDeploy, Stash)
- Experience in Spring and Spring Boot
- Excellent understanding of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
- Strong understanding in the design and development of REST API and Implementing Microservices
- Experience with UI technologies (Angular, Javascript or other UI framework) is a plus
- Learn and Adopt new Concepts & Technologies quickly.
- Proven Technical leadership and mentoring experience.
- Self-starter and Motivated
- Strong experience as a Technical Lead, leading team of developers.
- Experience in designing complex systems.
- Strong understanding of design patterns and software architecture and be able to whiteboard thoughts and interactions.
- Strong analytical and problem-solving skills
- Strong team player and ready to work with diverse workforce.
- Strong Interpersonal Communications skill.
Fidelity Institutional organization provides know-how, talent, and standards in many areas of Wealth Management including planning & advice, investment products, managed solutions, life insurance, retirement & income planning, and large-scale platform development & operation. As a technology leader on our team, you will have a direct and positive impact on Fidelity's customers. The industry leading products and ever-evolving technology stack that we support ensures a phenomenal learning culture in the team.
Certifications:
Category:
Information Technology