Principal Software Engineer/Developer - 1704239
Company: Fidelity Investments
Location: Durham, NC
Posted on: May 5, 2017
Job Description:
Duties: Designs, develops, and maintains Java/J2EE based
applications in a fast-paced Scrum environment. Develops capabilities for Web
channels to improve the Fidelity customer experience. Uses business
knowledge to translate the vision for divisional initiatives into business
solutions by developing complex or multiple software applications and
conducting studies of alternatives. Analyzes and recommends changes in project
development policies, procedures, standards, and strategies to development
experts and management. Primary Responsibilities: • Develops applications on complex projects, components, and subsystems for the division. • Participates in architecture design teams. • 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. • Provides work estimates on behalf of the development team
for project, sprint, release, and business case estimation
processes. • Defines, maintains, and supports Java development environment
and best practices. • Analyzes business requirements and system development specifications. • Participates in problem solving, troubleshooting,
performance turning, production support, and maintenance of existing
APIs. • Plays a key role in resolving technical roadblocks
involving multiple technologies. • Advises senior management on technical strategy. • Ensures code reviews, unit testing, and integration testing
are completed efficiently and effectively. • Helps coordinate the delivery of technical components
across internal/external technical teams. • Provides technical leadership and mentoring to more junior
team members. • Contributes to process-improvement initiatives in an effort
to maximize velocity for the product team. Requirements: Bachelor’s degree (or foreign education
equivalent) in Computer Science, Engineering, Information Technology,
Information Systems, Mathematics, Computer Applications, Physics, or a closely
related field and five (5) years of experience in the job offered or five (5)
years of experience analyzing, designing, and developing information
systems and applications using Java; or, alternatively, Master’s degree (or
foreign education equivalent) in Computer Science, Engineering,
Information Technology, Information Systems, Mathematics, Computer
Applications, Physics, or a closely related field and three (3) years of
experience in the job offered or three (3) years of experience analyzing,
designing, and developing information systems and applications using Java.
Candidate must also possess: Demonstrated Expertise (“DE”) analyzing,
designing, and developing online transaction processing applications within the
financial services domain using Java, Perl, and Shell scripts to extract
and manipulate data within an Oracle database environment; DE in
systems analysis, design, and implementation of ETL processes using ESB
frameworks -- Message Broker and Perl scripting -- and Workflows in
Informatica (PowerCenter); DE designing and implementing solutions for
enterprise level Web applications with rich user interface, using JavaScript,
Ajax, or AngularUI frameworks; DE designing RDBMS, including data
modeling, database design, coding of triggers and stored procedures, and
performance tuning. To apply, visit http://jobs.fidelity.com and search for Job
Number 1704239.
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 1704239, Finance , Durham, NC, North Carolina