Senior Software Engineer/Developer
Company | Fidelity Investments |
---|---|
Location | Westlake, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
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.