Principal Software Engineer/Developer
Fidelity Investments
Job Title
Develops world-class data platforms and software services using Java, Spring Boot, Angular, JavaScript, and Cloud technologies. Develops RESTful Application Programming Interface (APIs) and software applications with microservices architecture hosted on Amazon Web Services (AWS) Cloud Infrastructure, using AWS Elastic Kubernetes Service (EKS), Docker, Amazon Simple Storage Service (S3), and AWS Lambda. Delivers Java software applications and services in a distributed environment. Develops data analysis and modelling concepts using SQL and writing stored procedures (PostgreSQL). Writes automated tests using testing frameworks (Junit and Mockito) and programs enterprise application architecture patterns with integration tools (JAX-RS). Models and creates REST API specifications, using Swagger and OpenAPI. Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex software applications and conducting studies of alternatives. Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management.
Primary Responsibilities
- Develops applications on complex projects, components, and subsystems for the division.
- Defines and implements application-level architecture.
- Establishes full project life cycle plans for complex projects across multiple platforms.
- Participates in architecture design teams.
- Provides technology solutions to daily issues and technical evaluation estimates on technology initiatives.
- Develops original and creative technical solutions to on-going development efforts.
- Recommends development tools and methodologies and reviews and validates test plans.
- Develops comprehensive documentation for multiple applications or subsystems.
- Responsible for QA readiness of software deliverables.
- Advises senior management on technical strategy.
- Mentors junior team members.
- Responsible for meeting project goals on-time and on-budget.
- Advises on risk assessment and risk management strategies for projects.
- Plans and coordinates project schedules and assignments for multiple projects.
- Acts as a primary liaison for business units to resolve various project/technology issues.
- Performs independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives.
- Works with teams to understand legacy systems and design.
Education and Experience
Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Software Engineer/Developer (or closely related occupation) developing and maintaining microservice applications using Java, Angular technologies, and AWS Cloud services, within a financial services environment.
Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) developing and maintaining microservice applications using Java, Angular technologies, and AWS Cloud services, within a financial services environment.
Skills and Knowledge
Candidate must also possess:
- Demonstrated Expertise ("DE") developing secure RESTful Web applications using Angular, TypeScript, HTML5, CSS3, and Node.js; deploying OAuth2.0 and JWT applications to AWS-managed Kubernetes environments using Argo-CD; monitoring application performance and health using Datadog; managing GitHub workflows for streamlined delivery; and ensuring compliance with regulatory and security standards throughout the software development lifecycle (SDLC), using SonarQube and GitHub Mend security.
- DE designing and implementing highly scalable, event-driven, serverless notification and data processing applications, using AWS Lambda to trigger AWS Glue Extract, Transform, Load (ETL) jobs to process files from Amazon S3; facilitating decoupled messaging and orchestration using Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), and EventBridge; and transforming and storing the data into Amazon DynamoDB and monitoring operations with CloudWatch.
- DE designing, developing, and optimizing database solutions using PostgreSQL and DynamoDB, and implementing through Hibernate and JPA for robust and scalable application architecture; implementing relational modeling, indexing, and query optimization, using execution plans and performance monitoring by authoring complex SQL, stored procedures, and triggers; handling performance tuning, database migration, and synchronization with mainframe systems, using AWS Database Migration Service; and automating deployments using Jenkins within Continuous Integration and Continuous Delivery (CI/CD) pipelines for seamless integration and reliable releases.
- DE implementing unit testing frameworks -- JUnit with Mockito for back-end services and Jest for front-end components, along with automation testing and integration practices, using RestAssured and TestNG tools; and designing and executing CI/CD pipelines for application deployment, using Jenkins, ensuring high-quality, reliable, and repeatable release processes.
Category: Information Technology
Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.
- ...Principal Software Engineer We are seeking an experienced Software Engineer to join a Fidelity Technology team and help deliver next-generation... ...automation to enforce security and compliance standards, developing tools that extend cloud platform functionality, and...Suggested
- ...'re looking for a pragmatic, hands-on Principal AI Engineer who gets things done. You'll spend significant... ..., and mentoring engineers on how to develop effectively with AI-assisted tools.... ...10+ years of professional software engineering experience 3+ years focused...Suggested
$107k - $216k
...Job Description: The Role The Full-Stack Software Engineer for Fidelity Private Shares in Fidelity Labs is a pivotal role for the... ...Investments. In this role you will be hands-on in the developing, testing, delivery, and support of the Fidelity Private Shares...SuggestedWork from home- ...Principal AI Software Engineer We are seeking a Principal AI Software Engineer to drive the architecture, development, and deployment of AI-powered... ...building LLM‑driven features , integrating Copilot‑style developer tooling , and shaping the next generation of intelligent...Suggested
- ...Title: Principal AI Software Engineer - Java Location: Westlake, TX - Onsite Type: Contract to Hire Position Overview... ...them on how to reward and motivate their workforce while developing professionals as they navigate and advance their careers....SuggestedContract work
- ...Job Description: Principal Software Engineer- Contact Center Platform Note: Fidelity will not provide sponsorship for this role. The Role The Enterprise Contact Center Technology team is seeking a Principal Software Engineer to help design and build our next-...
- ...Ports North is hiring a Principal AI Software Engineer in Westlake, TX. This role involves leading the modernization of their core platform with a cloud-native architecture and implementing AI capabilities. The ideal candidate has 10-15 years of experience in backend...
- ...seeking a driven and purposeful Senior Engineer to join a highly visible team focused on... ...**What Youll Do** * Collaborate with developers and engineers to support, build, and deliver... ...& Expertise:** * 6+ years of solid software development experience on large-scale enterprise...Flexible hours
- ...Backend Developer Design, develop, and maintain scalable backend systems, data platforms... ...with product owners, architects, and engineering teams to analyze requirements, design... ...experience in the job offered or as a software engineer, application developer, software...Work from home
- ...Principal Software Engineer - Java GameStop is in the midst of a game-changing metamorphosis, transforming from old school into a modern company... ...for a Principal Software Engineer to play a key role in developing critical back-end systems within our engineering...
$57 - $67 per hour
...A financial services organization in Westlake, TX, is seeking a Software Engineer with 5+ years of experience. This hybrid role involves designing and developing secure services and APIs, mentoring other engineers, and ensuring the implementation of robust software practices...- ...Senior Software Engineer Senior Software Engineer role at Fidelity Investments. The Role Fidelity Investments is looking for a Senior... ...strong software development and test automation skills to design, develop, test, deploy, maintain, and improve Fidelity investments...Full timeWork at office
- ...We are currently sourcing for a Senior Software Engineer to work in Westlake, TX! Position summary The Senior Software Engineer... ...Java-based applications using modern Java (11-21+). Develop RESTful APIs, microservices, and asynchronous processing solutions...
- ...Mainframe Software Developer (FTE/Hybrid) NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking...
- ...Software Engineer The expertise and skills you have: ~ Has Bachelor's or Master's Degree in a technology related field (e.g. Engineering... ...Tier and Back End solutions ~3+ years of experience in developing and deploying applications in Cloud (AWS) ~ Expertise in...
- ...insurance. Rate: $57.00 to $67.00/hr. w2 Responsibilities Design, develop, and deliver reliable, scalable, and reusable application... ...issues across the end‑to‑end technology stack. Mentor engineers on software engineering best practices and foster a culture of innovation...
- ...Software Developer And Engineer Charles Schwab Asset Management is responsible for managing the Investment and Asset Management businesses of Schwab. The Wealth Asset Management (WAM) Engineering team is part of the Schwab Technology Services (STS) organization and...For contractors
- ...providing immigration sponsorship for this position. The Role As a hands-on Senior Software Engineer, your primary role will be building, testing and developing our Platform. You will participate in defining and implementing a leading authorization solution...
- ...to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Mainframe Software Developer (FTE/Hybrid) to join our team in Westlake , Texas (US-TX) , United States (US) . A Mainframe Developer with good COBOL...Work at officeRemote workFlexible hours
- ...and secure, compliant application deployments The Expertise and Skills You Bring Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience) Strong hands?on experience with Java and Spring Boot in enterprise environments...
- ...Senior Software Engineer Westlake, TX Type: Contract Category: Development Industry: Financial Services Reference ID: JN... ...enablement leads to research and design solutions, and will develop cloud-centric ecosystems on AWS using modern architectures and...Hourly payContract workLocal area
- ...Job Summary We are seeking a Senior Software Engineer in Test (SWET) to design, develop, and maintain automated testing solutions for complex applications. This role requires strong software engineering expertise to architect testing frameworks, enhance CI/CD pipelines...
$90 per hour
...Description Software Engineer, Test & QA Dallas, Texas - Hybrid Work @Orchard LLC is actively recruiting a Software Engineer focused... ...Software/QA Test Engineer, you will be expected to. Develop and maintain comprehensive automation frameworks for API and...- ...is designed to help you transition from college to a full-time engineering career. You'll gain hands-on experience, build production-... ...Fidelity. The Role We're looking for curious, driven software and data engineers who want to build innovative solutions and...Full timeInternship
- ...Appium - Webdriver.io - Playwright - Jenkins Design, develop, document, and maintain automated tests and in-house software utilities. Adhere to established software engineering best practices and standards. Collaborate with other technical...
- ...Software Engineer In Test We have an opportunity for a Software Engineer in Test within our growing team. In this role, you would be delivering... ...of test and automation solutions Collaboration with developers and business analysts to resolve issues or questions...Shift work
$50.4 per hour
...Senior Software Engineer (Hybrid, Dallas, TX area) W2 Only Required Skills ~8+ years of experience designing and developing large-scale web and back-office applications ~ Expertise with Java 17+ and event-driven architecture, handling high-volume systems with Kafka...- ...Fidelity Charitable is looking for experienced engineers who are hardworking, collaborative,... ...application through all phases of software development including design, implementation... ...with the ability to collaborate with other developers and co-workers to produce high-quality,...
- ...Senior Software Engineer The Cash Management organization, referred to as Cash Bankers, is an agile team within Fidelity Fund and Investment... ...Technology (FFIOT). The team is responsible for designing, developing, and supporting core applications that enable Cash...Work at office
$120k - $165k
Principal Software Engineer Digital Energy Platforms Full Time • Southlake (Dallas), TX Bonus based on performance Health insurance Relocation bonus Vision insurance We are seeking an accomplished Principal Engineer to drive the architecture, design, and development...Full timeRelocationVisa sponsorshipRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer/Developer. Be the first to apply!
- principal Roanoke, TX
- senior principal cloud computing engineer Roanoke, TX
- embedded software Roanoke, TX
- id software Roanoke, TX
- healthcare software sales Roanoke, TX
- remote software sales Roanoke, TX
- software engineer - cloud services Roanoke, TX
- entry level software sales Roanoke, TX
- software asset management analyst Roanoke, TX
- ultimate software Roanoke, TX

