Principal Software Engineer/Developer

Fidelity Investments•Westlake, TX

About The Position

Develops software using relational databases such as SQL, Oracle, and RDBMS, as well as NoSQL databases including MongoDB, DynamoDB, and Cassandra. Designs, develops, and implements Java Spring Boot and microservices frameworks. Builds and deploys applications using AWS-native services and technologies, including EKS, AWS Batch, Step Functions, Lambda, IAM, S3, AWS Bedrock, SNS, and RDS. Containerizes applications with Docker and Kubernetes. Applies business knowledge to translate divisional initiatives into business solutions by developing complex or multiple software applications and evaluating alternatives. Analyzes and recommends changes to development policies, procedures, standards, and strategies to development experts and management. The role participates in architecture design, defines application-level architecture, and develops applications for complex projects, components, and subsystems. It establishes development practices and lifecycle plans, supports testing and QA readiness, coordinates project schedules and assignments, manages delivery against goals and budgets, advises on risks and technical strategy, serves as a liaison to business units, and mentors junior team members. The position also performs independent, complex technical and functional analysis and develops creative technical solutions for ongoing development efforts. The role requires a qualifying bachelor's degree and five years of relevant experience, or a qualifying master's degree and three years of relevant experience, in enterprise software application development using modern AWS cloud technologies. Fidelity states that it will not provide immigration sponsorship for this position. Fidelity is transitioning to a full-time onsite working model through a phased rollout; current onsite expectations vary by region and role and may evolve.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent), plus five years of experience as a Principal Software Engineer/Developer or in a closely related occupation developing, maintaining, and performing software application development in an enterprise development environment using modern AWS cloud technologies and concepts; alternatively, a qualifying master’s degree plus three years of such experience.
  • Expertise in Object-Oriented Design and Java web application development using Java/J2EE, Spring MVC, Spring Security, SOAP, and RESTful web services.
  • Experience building and maintaining microservices-oriented web applications in a B2B environment spanning multiple systems and applications in financial services, banking, or insurance.
  • Expertise gathering requirements and translating them into system specifications and designs using enterprise-wide web services, API solutions, microservices, and REST design principles.
  • Experience configuring enterprise-class applications according to business rules using Oracle configuration tables and a configuration server.
  • Expertise provisioning cloud infrastructure components, including AWS Batch, ECS, EKS, RDS, and Elastic Load Balancer, for cloud data analysis, reporting, and consumption.
  • Experience using AWS, AWS Lambda serverless computing, CloudFormation, and CI/CD tools including Jenkins and GitHub.
  • Expertise performing Aerospike caching to improve real-time compliance and performance using Oracle, and designing and developing real-time ingestion pipelines into Oracle, Step Functions, and AWS Batch.
  • Must be able to satisfy applicable hiring and association restrictions related to criminal history under laws and regulations governing Fidelity’s business.
  • Fidelity will not provide immigration sponsorship for this position.

Responsibilities

  • Participates in architecture design teams.
  • Defines and implements application-level architecture.
  • Develops applications for complex projects, components, and subsystems for the division.
  • Establishes GitHub branching strategies and SDLC/SCM best practices.
  • Recommends development testing tools and methodologies, and reviews and validates test plans.
  • Ensures QA readiness of software deliverables.
  • Develops comprehensive documentation for multiple applications or subsystems.
  • Establishes full project life-cycle plans for complex projects across multiple platforms.
  • Ensures project goals are met on time and on budget.
  • Advises on project risk assessment and risk management strategies.
  • Plans and coordinates project schedules and assignments for multiple projects.
  • Acts as a primary liaison for business units to resolve project and technology issues.
  • Provides technology solutions to daily issues and technical evaluation estimates for technology initiatives.
  • Advises senior management on technical strategy.
  • Mentors junior team members.
  • Performs independent, complex technical and functional analysis for multiple projects supporting divisional initiatives.
  • Develops original and creative technical solutions for ongoing development efforts.
  • Develops software using relational and NoSQL databases.
  • Designs, develops, and implements Java Spring Boot and microservices frameworks.
  • Builds and deploys AWS-native services, technologies, practices, and applications.
  • Containerizes applications using Docker and Kubernetes.
  • Translates divisional initiative visions into business solutions and evaluates alternative approaches.
  • Analyzes and recommends changes to development policies, procedures, standards, and strategies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service