Principal Software Engineer/Developer - 1609354
Company: Fidelity Investments
Location: Westlake, TX
Posted on: September 30, 2016
Job Description:
Duties: Will serve as Principal Technical Lead Developer -
Java/J2EE for SHARES, an internal compensation web application that
provides administration capabilities and shareholder visibility into
their holdings. The SHARES Project is executed using a Co-Located Agile
Development Methodology. Will play a key role in shaping the future-state of
the SHARES product and managing the SHARES data. Primary Responsibilities: • Define and implement application level architecture and
develop original, customized and creative technical solutions and
applications within an Oracle environment. • Develop and deliver robust middle-tier web services using
Axis2, Spring and following patterns of Contract-First W3C
specifications. • Lead technical design, and develop applications for complex,
major projects and subsystems, including participating in low level
and high level design to provide robust and scalable solutions. • Provide technical evaluations for product capabilities. • Serve as technical lead and subject matter expert for the
design, implementation and integration phases, and engage with business
analysts, user interface team and database tier team. • Provide vendor coordination and integration oversight. • Provide estimates and feasibility of features. • Work with project managers to plan projects and coordinate development activities. • Review and advise on technical designs. • Develop comprehensive documentation for multiple
applications and/or subsystems. • Provide oversight for development activities to meet budget,
scope and timeline goals. • Provide technical leadership and mentoring to junior level
software developers/engineers. • Provide quality assurance testing support. • Perform Java Spring-based design and development. • Lead design and development activities using BPM framework
for managing SHARES workflow. • Implement custom patterns based on business needs for data management. • Actively support applications in production environment. • Actively participate in monthly planning and story
estimation, weekly tactical meetings, daily scrums, and demonstrations to
the business on functional delivery and other team Agile practices. 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
developing a Java middle-tier to update reference data within an Oracle
environment; 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
developing a Java middle-tier to update reference data within an Oracle
environment. Candidate must also possess: Demonstrated Expertise (“DE”)
developing data acquisition management and distribution reference data services
to maintain and manage financial securities across asset classes; DE in
building CRUD (Create\Read\Update\Delete) data systems for financial data
interface layer using REST and SOAP-based web services, service layer
orchestration for financial data using Spring framework, including designing
single sign-on (SSO) authentication and authorization mechanism using Spring
Security framework; and development and maintenance of reference data
processing component in Java 1.5 and higher; DE in design, build, and
maintenance of exception workflows using Business Process Model (BPM);
integration of BPMs with financial service orchestration layer using BPM APIs;
maintenance and configuration of build and deploy processes, including
continuous integration and deployment builds and processes using Jenkins
and Maven; and management of code repository using ClearCase, GitHub and
Stash; and DE in database data fetch and manipulation operations utilizing
Oracle User Defined Types (UDT) constructs, as well as performing
performance tuning, seeding, and writing SQL queries. To apply, visit http://jobs.fidelity.com and search for Job
Number 1609354.
Keywords: Fidelity Investments, Dallas , Principal Software Engineer/Developer - 1609354, Finance , Westlake, TX, Texas