Fidelity is looking to solve the problem of protecting enterprise resources by delivering software security solutions and ensuring secure access to customer-facing systems through authentication and identity applications.
Requirements
- DB2
- SQL
- Unix/Shell scripting shell
- Python
- Extract, Transform, Load (ETL) technologies
- relational databases such as SQL
- 12-factor compliant cloud ready software applications
- microservices architecture
- Java
- AWS RDS
- Aurora PostgreSQL
- directory structures
- SCIM open standard protocols
- PING Directory
- Agile methodologies -- Kanban and SCRUM
- Python, DB2, Yugabyte, CI/CD, Relation and Distributed Databases and ETL pipelines
- creating ETL processes to migrate data from on prem databases to cloud native distributed databases -- Yugabyte
- building pipelines using Python, utilizing subprocess for system-level operations, using Psycopg2 for database connections and using Pandas for data manipulation
- building ETL pipelines to process JSON data types, using jsonb functions
- maintaining and modernizing continuous integration and continuous deployment (CI/CD) process using Jenkins pipelines scripted with Groovy to execute automated builds and code scans
- using uDeploy to automate deployments for web application servers
- using Python to process large datasets on critical production servers
- utilizing Pandas to manipulate and clean data and to filter tasks
- creating lightweight web applications with Flask
- developing RESTful APIs to initiate data tasks
- monitoring replication process using IBM Q replication to ensure data consistency and high availability across DB2 servers
- maintaining disaster recovery environments using Splunk, Datadog and Grafana to observe performance metrics and proactively identify technical issues
Responsibilities
- Delivers software security solutions to ensure enterprise resources are protected by leveraging tools such as DB2, SQL, Unix/Shell scripting shell, and Python.
- Designs data processes pipelines and resilient messaging services by leveraging Extract, Transform, Load (ETL) technologies and relational databases such as SQL.
- Develops 12-factor compliant cloud ready software applications within microservices architecture using Java and cloud-based data platforms -- AWS RDS and Aurora PostgreSQL.
- Creates and improves upon end-to-end data field solutions by leveraging directory structures, SCIM open standard protocols, and PING Directory.
- Implements process improvements within software development lifecycles by employing Agile methodologies -- Kanban and SCRUM.
- Builds and supports authentication and identity applications to facilitate secure access to Fidelity’s customer facing systems.
- Develops software applications.
Other
- Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Management of Technology, Information Systems, Mathematics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation)
- Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Management of Technology, Information Systems, Mathematics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation)
- Fidelity’s hybrid working model blends the best of both onsite and offsite work experiences.
- Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.
- Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.