Senior Software Engineer/Developer - 1610316
Company: Fidelity Investments
Location: Durham, NC
Posted on: November 4, 2016
Job Description:
Duties: Serve as a member of the Personal Investing (PI)
organization with responsibility for architecture design, development,
implementation and maintenance within a Java/J2EE environment. The Personal
Investing (PI) organization supports the delivery of Fidelity’s financial
planning and retirement guidance tools to personal investments customers,
Workplace clients and Fidelity’s customer service representatives. PI
supports applications that help customers plan for their financial and
retirement goals. Primary Responsibilities • Serve as technical lead for development of rich internet
online transaction processing applications using Java and J2EE
technologies, web security technologies, JSP, JQuery, and Backbone/Angular. • Conduct team meetings and scrum iterations, and coordinate
Agile projects in a fast-paced financial analytics/projection
environment. • Perform lean and Agile software development. • Ensure software product development is delivered on time and
of the highest quality. • Foster teamwork and a spirit of collaboration among team
members and business partners while conveying a sense of urgency and
responsiveness to meet business needs. • Contribute to and/or write concise and clear technical specifications based on analysis of complex business
requirements. • Drive product delivery through building innovative web
services utilizing Continuous Integration (CI) and Continuous Deployment
(CD), and supporting the solution from development through to
production. • Analyze, detail, and model new and existing business and
technology processes with a primary focus on how these processes manipulate
and use the data. • Coordinate multiple development work streams through
integration and ensure architecture is scalable and extensible. • Perform Object Oriented Design and development of the most
complex components of the application. • Define, maintain and support Java development environment and
best practices, including Maven, Sonar, and other open source
tools. • Play a key role in resolving technical roadblocks
involving multiple technologies. • Continually improve quality of development team
deliverables. • Ensure code reviews, unit testing and integration testing
is completed efficiently and effectively. • Assist in the coordination of delivery of technical
components across internal/external technical teams. • Provide technical leadership to junior team members of the
team. • Contribute 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, Physics or a closely related field and three (3)
years of experience in the job offered or three (3) years of experience
in architecture design and development of rich internet J2EE
applications using Service Oriented Architecture; 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 one (1) year of experience in the job
offered or one (1) year of experience in architecture design and
development of rich internet J2EE applications using Service Oriented Architecture.
Candidate must also possess: Demonstrated Expertise (“DE”) developing rich
internet online transaction processing applications using Java, J2EE
technologies, web security technologies, JSP, JQuery, and Backbone/Angular;
and performing unit and integration testing on applications using
Spring open source frameworks; DE designing and developing data access
layers consuming SOAP and RESTful services, and creating RESTful services using
Spring; DE providing coordination and oversight for large distributed
application initiatives, including systems architecture and infrastructure,
impact analysis, technical design, development, implementation, and
support of onshore/offshore development teams according to Agile and
traditional software development methodologies; DE developing applications
for Enterprise Resource Planning, banking, and retirement planning
utilizing Monte Carlo simulations. To apply, visit http://jobs.fidelity.com and search for Job
Number 1610316.
Keywords: Fidelity Investments, Durham , Senior Software Engineer/Developer - 1610316, Finance , Durham, NC, North Carolina