This site uses cookies. To find out more, see our Cookies Policy

Full Stack Engineer in Smithfield, RI at Veritude

Date Posted: 3/12/2018

Job Snapshot

Job Description

Veritude is looking for a Full Stack Engineer at Fidelity Investments.  This role is based in Smithfield, RI.

Fidelity Institutional Asset Management (FIAM), markets Fidelity mutual funds and other products to certain institutional investors and investment professionals at financial institutions nationwide.  The team is seeking a dynamic hands-on senior software engineer to drive the business unit’s data integration and analytics strategy and implementation. The candidate will provide leadership in delivering technical solutions for the Data Management product line to enable business insights.

The Expertise We’re Looking For

  • Bachelor’s Degree or equivalent in a technology related field (e.g. Computer Science, Engineering, etc.).
  • 5+ years of experience in Java application design and development, data integration and data movement design patterns on a distributed platform.
  • Strong inter-personal and communication skills including written, verbal, and technology illustrations.
  • You enjoy challenges and look for opportunities to improve our processes at every level.
  • You guide design and development of technology best practices to all layers of the application stack.
  • Knowledge of the Securities and Mutual Fund Industry.

The Purpose of Your Role

As a Software Engineer, you will provide technical vision and leadership over critical capabilities in support of the Data Management business vision and act as an agent of change in modernizing distributed batch management solutions to align with the Enterprise goal to move toward cloud-based solutions.  You will and champion innovative ideas that drive business value.  You will be a leader on the team who defines and maintains our overall technical strategy.  You will mentor junior software engineers and guide them to align with the broader strategy.

The Skills You Bring

  • You will lead design and implementation of software solutions that meet functional and non-functional requirements and are aligned to Enterprise and FIAM strategic direction.
  • Demonstrated expertise of the Java platform including Spring Core, Spring Batch, and Spring Integration.
  • Help maintain code quality, organization, and automation.
  • A commitment to collaborative problem solving, sophisticated design, and a quality product is essential.
  • Knowledge of batch job scheduling and dependency management using BMC Control-M for distributed systems.
  • Experience designing and implementing successful complex technical solutions, preferably batch processing and data management implementations
  • Thorough understanding of data management principles: data modeling, data movement, and data access design patterns.
  • Experience with architectural design patterns for High Availability, Performance, and Disaster Recovery.
  • Knowledge of the Batch Applications for the Java Platform (JSR-352) specification.
  • Experience with developing data intensive applications and stream data processing using tools like Sqoop, Kafka, Spark, StreamSets, etc.
  • Knowledge of NoSQL database technologies, e.g. Hadoop, HBase, MongoDB, etc.
  • Expertise in ALM Tool Stack and CI/CD patterns using Jenkins, JIRA, and Git.
  • Understanding of Cloud Computing and DevOps concepts.Exposure to vendor cloud offerings such as AWS and Azure.
  • Understanding of Container concepts, specifically Docker.
  • Knowledge of Security, Authentication, Authorization, Data privacy / encryption, Identity and Access Management (IAM), Cryptography and Key Management
  • Strong knowledge of Relational Databases (Oracle Exadata 12c).
  • Advance experience with PL/SQL and complex queries.
  • Knowledge of Dimensional data modeling and Star Schema concepts

The Value You Deliver

  • Articulate strategic data requirements and outline high level integrated designs to meet those requirements.
  • Collaborate with solution architects to define the technical solution for data access, data movement, and data transformation.
  • Specify and recommend tools to support data management, data modeling, business intelligence and analytic capabilities.

How Your Work Impacts the Organization

Fidelity Institutional Asset Management serves tens of thousands of investment professionals who are helping investors reach their full financial potential. We’re looking for a Senior Software Engineer, in FIAM Technology, who can focus on the tactical details of delivery while not losing sight of the strategic big picture.

In this role, you will provide technical leadership to teams as they deliver timely, relevant technology solutions that enable the business to make key decisions to help our investment professional clients grow their business. You will also constantly strive to use automation and process redesign to increase efficiency and lower the cost of solution delivery.


  1. Software Engineer Jobs
  2. Project Engineer Jobs