Principal Software Engineer

Fidelity Investments

(Durham, North Carolina)
Full Time
Job Posting Details
About Fidelity Investments
Fidelity Investments is one of the world's largest providers of financial services. Founded in 1946, the firm is a leading provider of investment management, retirement planning, portfolio guidance, brokerage, benefits outsourcing and many other financial products and services to more than 20 million individuals and institutions, as well as through 5,000 financial intermediary firms.
Summary
The Securities Lending technology team requires a Principal Software Engineer with the equivalent of 10+ years of proven experience in software design, development and delivery. This team is responsible for delivering top quality scalable systems solutions that supports the Securities Lending & REPO business functions within Fidelity Capital Markets. The Platform consists of distributed architecture including multiple interfaces both internal and external to the Capital Markets Organization. *The role is based in Durham, North Carolina. This position requires a candidate to possess strong software engineering skills, a strong development background to build a Securities Finance Trading solution. The candidate is asked to perform tasks such as design, develop Java / JEE applications, execute test plans, and co-ordinate and implement & deploy software migration to a production environment. The Java developer will contribute to the end to end design, development and delivery activities to deliver Securities Finance Trading solution.
Responsibilities
* Participate in strategic initiatives relating to system development and enhancements * Contribute to system delivery specifications and technical design specifications. * Develop and test the components as per the specification * Participate in all phases of projects. * Manage individual tasks and deliverables in order to complete projects on schedule. * Execute on design and development consistent with approved enterprise architecture concepts, principles and frameworks. * Work closely with the other technology departments within Fidelity Investments
Ideal Candidate
* Required to have “hands on” proven experience and expertise in object oriented design and development in the following technical areas: * Programming and Frameworks – Java / J2EE, Spring frameworks and Java Script framework * Applied experience and familiarity with the following is a desired: * Development Frameworks – Spring framework, Apache frameworks * Build/Dependency Management – Maven or Ant * Security Frameworks – Web service Security and Java Security * REST API * Web Servers- WebSphere, Tomcat and/or other JEE Application Servers * Database –Familiarly with Oracle, PL/SQL Stored Procedures strongly desired but not a must. * Operating Systems and Environments – Unix/Linux, Windows. Ability to do some shell or Perl scripting would be a big plus. * Application Architecture and Design – Enterprise Integration Patterns; Object Oriented Programming; Aspect Oriented Programming; Java Design Patterns; SOA Architecture/Design **Education and Experience** * Bachelor’s degree in Information Systems or Computer Science; MS is preferred * Proven ability in application design and development of enterprise solutions * Excellent oral and written communication skills, including technical writing and the ability to clearly receive and convey information to a broad array of technical and non-technical people * Expert understanding of the software development process including analysis, design, coding, system and user testing, problem resolution and planning * Understanding in User Interface design and web based technologies * Understanding in service oriented development and best practices * Deep understanding of distributed systems * Technical leadership and decision making abilities * Understanding of Financial Services Industry and specifically Securities Lending domain is a huge plus * Understanding/Experience developing and designing in an Agile methodology strongly preferred.
Compensation and Working Conditions
Benefits Benefits included

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.