Principal Software Engineer/Developer - 1609787
Company: Fidelity Investments
Location: Durham, NC
Posted on: October 14, 2016
Job Description:
Provide technical leadership for global financial brokerage,
stock plan, and cash management recordkeeping and transaction processing
platform development efforts using Agile development methodologies,
modern architecture patterns, and Java technology stack. Architect and
define the end-to-end distributed elements of a new platform -- including a
service- oriented, CloudReady architecture built on RESTful microservices
APIs. Primary Responsibilities: • Lead the development of system architecture and detailed
solution design. • Write concise and clear technical specifications based on
analysis of complex business requirements. • Coordinate multiple development work streams through
integration and ensure architecture is scalable and extensible. • Build, maintain, and support development, test, and
production environments. • Leverage new concepts and technologies to create working
prototypes of applications. • Ensure code reviews, unit testing, and integration testing
is completed efficiently and effectively. • Help coordinate the delivery of technical components
across internal/external technical teams. • Work closely with business partners and management on
planning future development. • Provide technical leadership to junior team members on the
team onshore as well as offshore. Requirements: Bachelor’s degree (or foreign education
equivalent) in Computer Science, Engineering, Information Technology,
Information Systems, Computer Applications, Mathematics, Physics, or a closely
related field and five (5) years of experience in the job offered or five (5)
years of experience designing and developing application platforms for
financial brokerage, and stock plan and cash management services; or,
alternatively, Master’s degree (or foreign education equivalent) in Computer
Science, Engineering, Information Technology, Information Systems,
Computer Applications, Mathematics, Physics, or a closely related field
and three (3) years of experience in the job offered or three (3) years of
experience designing and developing application platforms for financial
brokerage, and stock plan and cash management services. Candidate must also
possess: Demonstrated Expertise (“DE”) in Object Oriented Design and
Java/J2EE Web services (SOAP and RESTful) development within UNIX and
Windows environments, using: design patterns, domain driven design,
servers (WebSphere and Tomcat), Test Driven Development (TDD) using
Lunit, mocking frameworks (Mockito and JMock), IDE’s Spring Tool Suite, and
Eclipse; DE developing messaging applications using Spring frameworks and
Message Broker Tools (WebSphere MQ and WSO2); DE in DevOps including
continuous integration and continuous delivery using Jenkins, uDeploy, and
Nexus; version control using ClearCase and Git; and issue tracking
using Jira and Quality Center. To apply, visit http://jobs.fidelity.com and search for Job
Number 1609787.
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 1609787, Finance , Durham, NC, North Carolina