Senior Software Engineer/Developer

Fidelity InvestmentsWestlake, TX
2dHybrid

About The Position

Position Description: Develops and maintains a suite of applications using Java and Angular technology stacks. Designs scalable systems that are hosted on Cloud-based environments. Builds highly critical applications that meet business requirements. Provides business solutions by developing complex software applications.

Requirements

  • Bachelor’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 Senior Software Engineer/Developer (or closely related occupation) developing enterprise software applications using Java, SpringBoot, Angular, and Kafka technologies.
  • Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) developing enterprise software applications using Java, SpringBoot, Angular, and Kafka technologies.
  • Demonstrated Expertise (“DE”) developing complex solutions for highly transactional and event-driven applications, using Java and SpringBoot
  • DE creating high-level application designs and sequence diagrams across all layers of the technology stack, ensuring that solutions are scalable and cost-efficient for successful project delivery using SharePoint, Confluence, and Draw.IO.
  • DE applying Continuous Integration/Continuous Deployment (CI/CD) practices on software releases, including automated triggers to deploy applications across multiple environments, using Jenkins and uDeploy systems.
  • DE tracking, updating, and completing User Stories, using JIRA; performing software development as a member of a Scrum team (designing, developing, and unit testing) according to Agile methodologies; and performing backlog refinement, retrospective, and sprint planning within a financial services organization.

Responsibilities

  • Develops original and creative technical solutions to on-going development efforts.
  • Designs applications or subsystems on major projects and for/in multiple platforms.
  • Develops applications for multiple projects supporting several business initiatives.
  • Supports and performs all phases of development leading to final implementation.
  • Develops comprehensive documentation for applications supporting several domain initiatives.
  • Responsible for post-installation testing of any problems.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and multiple phases of a project lifecycle.
  • Performs independent and complex technical analysis for multiple applications to support modernization initiatives.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service