Fidelity Investments

Principal Full Stack Engineer

Fidelity Investments

full-time

Posted on:

Location Type: Hybrid

Location: WestlakeNew HampshireTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Collaborate and deliver top quality scalable systems solutions
  • Serve as a Technical Lead working closely with the Tech Lead, Product Owners, and Architects
  • Define and implement technical strategies and design solutions
  • Responsible for designing and building high-quality solutions that align with the technology blueprint
  • Collaborate closely with architects to solve complex business challenges
  • Contribute significantly to design strategies and development efforts to ensure quality outcomes
  • Leverage business knowledge to translate divisional initiatives into effective software solutions
  • Develop sophisticated or multi-component applications and evaluate alternative approaches
  • Analyze and recommend improvements to development policies, procedures, standards, and strategies

Requirements

  • Over 10 years of experience including development of Java-based and messaging-driven applications
  • Expertise in Spring, Spring Boot, API design, and multi-layered Java/J2EE architectures
  • Experience in the financial services industry, preferably in Asset Management Technology experience with exposure to Alternative Investing in areas like Derivatives, Liquid Alts and Private Equity
  • Proven ability to provide technical leadership and mentor junior team members
  • Hands-on experience with cloud platforms and container technologies including AWS, Azure, Docker, and Kubernetes
  • Skilled in CI/CD tools and practices such as GitHub, Jenkins, uDeploy, and Stash
  • Strong understanding of relational databases, SQL, and ORM frameworks like JPA and Hibernate
  • Proficient in designing and implementing REST APIs and microservices
  • Experienced in database schema design, PL/SQL, stored procedures, and transactional SQL in DB2/Oracle
  • Deep knowledge of Git and branching strategies
  • Adept at resolving complex technical roadblocks across multiple technologies
  • Committed to code quality through effective code reviews, unit testing, and integration testing
  • Experienced in coordinating technical deliverables across internal and external teams
  • Contributor to process improvement initiatives to enhance team velocity
  • Experience in project and people management is a strong plus
  • BS degree in Computer Science or Software Engineering or equivalent experience
Benefits
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpringSpring BootAPI designJava/J2EEREST APIsmicroservicesSQLPL/SQLDB2
Soft Skills
technical leadershipmentoringcollaborationproblem-solvingprocess improvementproject managementpeople managementcommunicationanalytical thinkingteam coordination