F

Fidelity Investments

Manages investments and workplace retirement plans

Principal Software Engineer/Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeWestlake, TX, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Applied Computer Science, Engineering, Information Technology, Information Systems, or a closely related field, or foreign education equivalent, and five years of experience as a Principal Software Engineer/Developer or closely related occupation developing and maintaining Web applications using Java and Angular in the healthcare enrollment services industry; alternatively, a master's degree in these fields or a closely related field, or foreign education equivalent, and three years of such experience.
  • Demonstrated expertise participating in the full software development lifecycle, including analysis, design, development, implementation, support, and enhancement, of web applications using Java full-stack technologies; developing RESTful web services; applying Agile methodologies; and implementing enterprise integration and build practices with Spring, Spring Boot, Apache Maven, and object-oriented design principles.
  • Demonstrated expertise implementing continuous integration/continuous delivery pipelines and software delivery governance using Jenkins, uDeploy, AWS, Kubernetes, Vault, or Sonar/Mend; automating build, test, and deployment workflows; and enforcing security, quality, and compliance controls throughout the software development lifecycle.
  • Demonstrated expertise applying solution architecture principles and design patterns, including microservices architecture, REST API design, cloud-native application development, MVC, micro-frontends, and event-driven and domain-driven design, to build scalable, maintainable, and resilient systems.
  • Demonstrated expertise applying analytical problem solving to implement and standardize development, testing, and architectural practices across the software development lifecycle, including deploying and integrating test automation frameworks such as JUnit, Cucumber, FitNesse, Cypress, or Karate for unit, component, integration, and system testing executed through Jenkins-based continuous integration/continuous delivery pipelines.

Responsibilities

  • Develop innovative, full-stack technical solutions to support product initiatives.
  • Design applications or subsystems on major customer-facing projects across multiple channels.
  • Ensure quality at all phases of the software development lifecycle through implementation.
  • Assist in planning and conducting application initiative development and testing.
  • Develop comprehensive documentation for multiple applications or subsystems.
  • Establish full project life-cycle plans for complex projects across multiple platforms.
  • Meet project goals on time and on budget.
  • Advise on project risk assessment and risk management strategies.
  • Plan and coordinate project schedules and assignments for multiple projects.
  • Act as a primary liaison for business units to resolve project and technology issues.
  • Provide technology solutions to daily issues and technical evaluation estimates on technology initiatives.
  • Mentor junior team members.
  • Perform independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives.
  • Develop original technical solutions for ongoing development efforts.
  • Confer with developers to design systems and obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Develop and conduct code reviews for software applications.
  • Develop web applications using Java, interpret business requirements, and define stories and acceptance criteria for implementation.
  • Identify risks and develop contingency plans in anticipation of test automation issues.
  • Conduct test automation using Cucumber, Git, and Jenkins.
  • Build multi-module mobile applications using Cordova and Ionic.
  • Build application programming interfaces for customer experience needs and to optimize quality or deployment practices on digital platforms.
  • Develop and deploy applications in cloud environments using Amazon Web Services.
  • Implement Angular frameworks across the enterprise.
  • Translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives.
  • Analyze and recommend changes in project development policies, procedures, standards, and strategies to development experts and management.

About the Company

Fidelity Investments

Manages investments and workplace retirement plans

Fidelity Investments manages money and runs brokerage accounts for individuals, while administering workplace benefits and supporting financial advisers and institutions. Its funds span active management and index investing, and its advice services range from automated portfolios to dedicated wealth managers. Customers trade through online accounts or work with advisers by phone and at investor centers, while employers use its services for retirement savings and stock plans. The business earns advisory fees and charges for selected trades, with institutional custody and clearing services alongside its consumer accounts. Fidelity was founded in 1946 and is headquartered in Boston, Massachusetts, United States.

Company size
10,001+
Company stage
Debt Financing
Total funding
$250.4B
Headquarters
Boston, MA
Founded
1946

Recently Posted Jobs

Explore more opportunities at Fidelity Investments

See more jobs