Principal Software Engineer/Developer - 1705815
Company: Fidelity Investments
Location: Durham, NC
Posted on: June 29, 2017
Job Description:
Duties: Responsible for translating the vision for divisional
initiatives into business solutions for the INTREPID program, which will
serve to migrate security reference data management functions to a new
platform to support the growing investment advisor volumes and to reduce
operational costs. Will be a member of the middle-tier development team, and
will be responsible for developing and delivering robust middle-tier web
services. Primary Responsibilities: • Define and implement application level architecture,
including performance, security, changeability reliability and user
experience. • Develop and deliver robust middle-tier web services using
Axis2, Spring and following patterns of Contract-First W3C
specifications. • Participate in architecture design teams, and develop original
and creative technical solutions. • Determine development approaches and strategies and ensure conformance to established Fidelity standards. • Provide technical evaluations for product capabilities. • Provide oversight of development activities to meet budget,
scope and timeline goals. • Provide vendor oversight and integration oversight. • Conduct studies of alternatives, and analyze and recommend
changes in application level architecture development, procedures,
standards, and strategies. • Provide estimates and feasibility of features. • Work with other technical leaders to plan projects and
coordinate development activities. • Serve as Technical Lead in the design and development of applications on complex, major projects and subsystems. • Advise on risk assessment and strategies. • Review and advise on technical designs. • Develop comprehensive documentation for multiple applications
or subsystems. • Provide technical leadership and mentoring to small team
of software developers/engineers. • Provide QA testing support. Requirements: 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 in the job offered or five (5) years of experience in
Java development according to Agile methodologies. 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 in the
job offered or three (3) years of experience in Java development according
to Agile methodologies. Candidate must also possess: Demonstrated
Expertise (“DE”) in Security Reference Data Management within an asset
management environment; DE in development of Java web services according to
Agile methodologies using REST or SOAP, Java-based design patterns,
JMS/MQ, and object relational mapping using Ibatis or Mybatis; DE in Java
middle-tier development to update reference data within an Oracle
environment using Appian BPM for workflow modeling; Spring frameworks utilizing
continuous integration tools (AntHillPro/Hudson/Jenkins); configuration
management utilizing ClearCase/Github/Stash; test driven development
using Junits/CodePro/SONAR; and project build management using Maven;
DE in data migration and manipulation utilizing Oracle User Defined Types
(UDT) constructs; conducting middle-tier performance tuning and
seeding; and writing SQL queries. To apply, visit http://jobs.fidelity.com and search for Job
Number 1705815.
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 1705815, Finance , Durham, NC, North Carolina