hero






Principal Software Engineer/Developer

Fidelity

Fidelity

Software Engineering
Durham, NC, USA
Posted on Jul 11, 2024

Job Description:

Position Description:

Tests and develops Restful Web Services and software applications using automated testing and Continuous Integration (CI). Tests and automates REST Application Programming Interfaces (APIs) using Rest Assured and Postman. Develops Web applications using Java with Spring Boot. Improves application effectiveness through Agile software development. Provides business solutions by developing complex or multiple software applications.

Primary Responsibilities:

  • Develops original and creative technical solutions to ongoing development efforts.
  • Designs applications or subsystems on major projects and for/in multiple platforms.
  • Develops applications for multiple projects supporting several divisional initiatives.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in the planning and conducting of user acceptance testing.
  • Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
  • Is responsible for post-installation testing of any problems.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and often multiple phases of a project.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.

Education and Experience:

Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and five (5) years of experience as a Principal Software Engineer/Developer (or closely related occupation) performing Acceptance Test Driven (ATDD), Behavior Driven (BDD), and software development and testing in a financial service domain.

Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) performing Acceptance Test Driven (ATDD), Behavior Driven (BDD), and software development and testing in a financial service domain.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) developing, testing, and implementing business domain RESTful/SOAP Web services and GraphQL APIs using Java and Spring framework, JavaScript, Typescript, Node, and Jest in a Monorepo environment; and developing SQL Queries for RDMS systems.
  • DE analyzing, developing, and automating quality tests for UX and API applications according to Agile methodologies using test frameworks and libraries — Cypress, Selenium, Cucumber, Chai, and Mocha; and developing Continuous Integration/Continuous Deployment (CI/CD) Jenkins pipelines using VS code, Hexawise, and Jenkins.
  • DE designing, developing, and testing responsive Web applications on Amazon Web Services (AWS) ecosystems within a financial and insurance domain according to Software Development Life Cycle (SDLC) best practices using JavaScript, Angular framework, and Node.
  • DE developing and testing enterprise J2EE applications, using Spring and Struts frameworks; verifying application static security and removing security vulnerabilities reported using Veracode tool; conducting dynamic security scans using BURP Suite tool; and developing performance test scripts.

#PE1M2

Certifications: