Principal, Full Stack Engineer
at Fidelity Investments
Want this job?
Let DoneWithWork tailor your resume to this exact posting, write the cover letter, and submit the application for you.
Apply with DoneWithWork — $19.99/moJob description
Job Description:The Purpose of Your Role-As a Principal Full Stack Engineer, you will serve as a strong technical leader driving the design, development, testing, deployment, and support of enterprise-grade, customer-facing software solutions. You will bring deep hands-on expertise across full-stack technologies while championing engineering excellence, mentoring peers, and shaping the technical direction of the platform.The Value You DeliverLead end-to-end delivery of complex features — from concept and architecture through deployment and production supportDesign and develop scalable, high-availability applications on modern Java/Spring Boot/Micronaut and Angular stacksLeverage GenAI tools to accelerate and optimize the SDLC — including code generation, test automation, and developer productivityAnalyze and resolve recurring production and non-production issues; provide root cause analysis and permanent fixesSet, communicate, and enforce technical standards including coding best practices, security, and defensive coding strategiesConduct and lead thorough design reviews, code reviews, and automated testing across the full technology stackCollaborate with Enterprise Architects to ensure sound technical architecture and manage technology obsolescenceProvide technology alternatives to business problems with clear articulation of trade-offs, risks, and benefitsPartner with Operations teams to plan infrastructure upgrades, tune performance, and ensure high availabilityPro-actively identify non-functional requirements (scalability, latency, security) and their implications early in the definition phaseIdentify and introduce emerging technologies and GenAI-driven solutions to deliver innovative business outcomesKey Skills RequiredArea SkillsFrontend: Angular (enterprise UI, micro- frontends), HTML5, CSS3, TypeScriptBackend: Java 21+, J2EE, Spring, Spring Boot, REST/SOAP web services, MicronautData: Oracle SQLMessaging: IBM MQ, Apache KafkaCloud: AWSDevOps/ CI-CD: Git, Maven, Jenkins, Tomcat/ TC ServerObservability: Splunk, Datadog- log analysis and performance tuningScripting: Linux shell (ksh/bash)AI/ Gen AI: Hands-on use of GenAI tools to improve engineering workflowsMethodology: Agile/ ScrumSkills Good to HaveExperience with event-driven architecture and highly scalable distributed systemsUnderstanding of fundamental principles behind low-latency, high-throughput distributed applicationsExperience working in financial services Strong presentation, interpersonal, and stakeholder management skillsSelf-motivated, adaptable, and effective across diverse and fast-paced environmentsHow Your Work Impacts the OrganizationYou will be an integral part of the Brokerage Record Keeping Technology organization, supporting mission-critical platforms that underpin core brokerage operations across the organization. These platforms process large volumes of financial data and are vital to ensuring accuracy, availability, and scalability of record-keeping functions. Your technical leadership will directly influence platform reliability, developer velocity, and the adoption of modern engineering practices across the team.Experience: 12+ years of industry experience in software engineeringLocation: BangaloreShift Timings: 11:00 AM – 8:00 PM ISTCertifications:Category:Information Technology
Want this job?
Let DoneWithWork tailor your resume to this exact posting, write the cover letter, and submit the application for you.
Apply with DoneWithWork — $19.99/mo