Posted in

Senior Software Engineer/Developer

Senior Software Engineer/Developer

CompanyFidelity Investments
LocationWestlake, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’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 Senior Software Engineer/Developer (or closely related occupation) developing software applications in a cloud environment by implementing Salesforce.com Customer relationship management (CRM) solutions.
  • 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 one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) developing software applications in a cloud environment by implementing Salesforce.com Customer relationship management (CRM) solutions.
  • Demonstrated Expertise (“DE”) delivering scalable and resilient J2EE and Salesforce applications according to Agile methodologies; designing web applications using Object-Oriented (OO) principles and design patterns; maintaining and storing distribution transactions using Java, Spring, Spring Boot, and Spring Batch; and developing software products using Spring Tool Suite, Eclipse, Visual Studio Code and salesforce.com platforms.
  • DE in working with Salesforce APIs, including SOAP and REST, and integration tools including Salesforce Connect and Data Loader and being able to design and implement complex integrations with external systems; developing RESTful Web services using out-of-box REST configurations, scripted rest messages, and integration hub; and performing authentication using SSO and OAUTH2.
  • DE creating test automation via distributed application development using middleware technologies — REST, Web Services, Java, and Spring; scheduling ETL Batch processes on a daily/weekly basis, transferring data between databases, and hosting and running tools using Tomcat; and monitoring alerts using Datadog, Kibana and Splunk.
  • DE implementing apex triggers, workflow rules, process builder flows, approval processes and complex data models to meet business requirements according to the Salesforce architecture and data model standards; and developing apex classes and lightning components to enhance system functionalities using Apex, JavaScript, HTML and CSS.

Responsibilities

  • Modifies software to correct errors, adapt to new hardware, or to improve its performance.
  • Analyzes user needs and software requirements to determine feasibility of design within constraints.
  • Performs post-installation testing to identify and resolve technical problems.
  • 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 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.
  • 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.

Preferred Qualifications

    No preferred qualifications provided.