Previous Job
Technical Lead
Ref No.: 17-31048
Location: Oaks, Pennsylvania
Required Skills :
Java, Spring, Rest Web Services, AnguarJS, PL/SQL (Oracle)
Team/Technical Lead - 50-50 hands on development vs. team/technical leadership

Basic Qualifications :
Rate: $65-$70/hr Target
Personal Interview is heavily required - would consider very strong candidate who is not local and can Skype I/V from an Apex Systems Office. Skype from home or any other location will not be acceptable. Do not ask.

Job Description :
Technical Lead
Malvern, PA 19355
Long Term Contract
Phone Interview - On-site Personal Interview

Responsibilities include:
• Developing and designing technical solutions based on reading and understanding business and functional requirements following the Agile process
• Producing high-quality code to meet all project deadlines and ensuring the functionality matches the requirements
• Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle; coordinating changes with project team leaders and cross-work team members
• Providing technical leadership to project team members and responding to inquiries regarding errors or questions about programs
• Interacts with data architects, other tech leads, team members and project manager as required addressing technical and scheduling issues.
• Suggests and implements process improvements for estimating, development and testing processes.
• Responsible for insuring team designs and delivers code in alignment with published SEI & industry standards.

• BS Degree in Computer Science or applicable programming area of study
• Min 10 years prior work experience working with an application development organization; must demonstrate experience delivering systems and projects from inception through implementation
• 5+ years’ experience working on software that supports wealth management, investment processing, domestic and international Equity and / or Fixed Income workflows, portfolio management and analytics
• Demonstrable technical and team lead experience.
• Proficiency in Analysis, Design, Build, and Deployment of Java applications. Experience developing solutions within an Application Container; experience developing Java services; web services is a plus
• Experience with Database access methods and simple SQL constructs. Experience with ORM tools (Hibernate, JPA) is a plus
• Familiarity with key business concepts and challenges of investment-processing components such as portfolio accounting, asset data and operations
• Understand Asynchronous and Synchronous transactions and processing. Experience with JMS, MDBs, MQ is a plus
• Work experience with any of the following – Linus/UNIX/Solaris/AIX; Shell programming/PERL, Groovy
• Work experience developing user experiences with JSP / Servlet , Java Script, HTML5
• Use of libraries and frameworks such: jQuery, jQueryUI, React, Angular
• Use of Grid designs for UI’s with Bootstrap
• Use of MVC patterns such as Spring MVC and Angular
• Work experience developing API’s and exposing services using SOAP and REST / JSON
• Work experience with Business Service development with Java, EJB's , Spring POJO's
• Work experience with Business Process Management and workflows, Messaging and Event Based processing
• Work experience with bulk / batch processing applications
• Any experience with Mobile Application development is a plus (this is a nice-to-have)
• Multiple project working experience with ER/Studio and TOAD
• Strong knowledge of Oracle and UNIX
• Excellent communication skills
• Strong system/ technical analysis skills
• Experience with source control systems such as GIT / Stash and dependency management tools such as IVY and Maven is a plus
• Experience with Test Driven Development concepts, testing with Junit, Fitness, Karma, Protractor or similar tools is a plus

Preferred Qualifications:
• Work experience within financial management organization
• Self-motivation with an ability to prioritize multiple tasks
• Ability to develop a strong internal network across the platform
• Excellent collaboration, communications, negotiation, and conflict resolution skills
• Ability to think creatively and seek optimum solutions
• Ability to grasp loosely defined concepts and transform them into tangible results and key deliverables
• Very strong problem-solving skills
• Diagnostic skills with the ability to analyze technical, business and financial issues and options
• Ability to infer from previous examples, willingness to understand how an application is put together