Principal Software Engineer/Developer - 1704810
Company: Fidelity Investments
Location: Jersey City, NJ
Posted on: June 2, 2017
Job Description:
Duties: Designs, develops, and maintains KDB+ real-time and
historical databases for financial services applications, including
Web-based GUI and backend applications, using HTML5, AngularJS, Node.js, Adobe
Flex, Adobe LiveCycle Data Services, Java, Spring, and SQL/Q scripting.
Analyzes and recommends changes in project development policies, procedures,
standards, and strategies to development experts and management. Primary Responsibilities: • Participates in architecture design teams. • Defines and implements application level architecture. • Develops applications on complex projects, components, and subsystems for the division. • Recommends development testing tools and methodologies and
reviews and validates test plans. • Responsible for QA readiness of software deliverables. • Develops comprehensive documentation for multiple applications
or subsystems. • Establishes full project life cycle plans for complex
projects across multiple platforms. • Responsible for meeting project goals on-time and
on-budget. • Advises on risk assessment and risk management strategies
for projects. • Plans and coordinates project schedules and assignments
for multiple projects. • Acts as a primary liaison for business units to resolve
various project/technology issues. • Provides technology solutions to daily issues and
technical evaluation estimates on technology initiatives. • Advises senior management on technical strategy. • Mentors junior team members. • Performs independent and complex technical and functional
analysis for multiple projects supporting several divisional
initiatives. • Develops original and creative technical solutions to
on-going development efforts. 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
architecting and developing Java/J2EE-based GUI and backend applications;
Or, alternatively, a 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
architecting and developing Java/J2EE-based GUI and backend applications.
Candidate must also possess: Demonstrated Expertise (“DE”) developing in-memory
databases of market data, orders, and executions for high performance
real-time systems, including algorithmic trading systems using KDB+, Q,
and Q scripts; DE developing real-time middle tier and backend
applications using Object-oriented programming, design, and technologies (Java,
J2EE, Spring, and JSP); DE developing GUI for Web-based systems using HTML5
programming and frameworks, including AngularJS, jQuery, Node.js,
Backbone.js, Bootstrap, CSS3, Adobe Flex, and Adobe LiveCycle Data Services;
DE developing cloud-based real-time financial services UI
applications; and writing Chef scripts to deploy within a cloud
infrastructure. To apply, visit http://jobs.fidelity.com and search for Job
Number 1704810.
Keywords: Fidelity Investments, White Plains , Principal Software Engineer/Developer - 1704810, Finance , Jersey City, NJ, New York