Sr. Software Application Architect
|
Human Capital Consultants is a strategic professional services consulting organization serving industry leading, entrepreneurial, and near start-up organizations across the United States. Human Capital Consultants offers proven, customizable and matrix driven solutions for our clients’ Recruitment, Human Capital Management, and Human Resource Consulting needs. Human Capital Consultants has the experience and bandwidth to provide clients a wide array of resources from a single Recruitment or HR Resource to an entire team dedicated to single or multi-location needs, including Strategic Engagement Planning and Management. For more information visit our web site http://www.humancapitalconsultants.com.
SR. SOFTWARE APPLICATION ARCHITECT – DATA ACCESS. THIS IS A FULL TIME ROLE THAT CAN RESIDE IN PHILADELPHIA PA, MOUNT LAUREL NJ, OR CHESTER, PA
Job Summary
This position is responsible for the design of J2EE based Data Access Layer for an enterprise Business Support System. The BSS allows for sales and ordering of product and services in a Call Center environment. Responsible for design of complex data access layer using relational databases. The position will lead a number of technical Design resources, and will also work with Lead Designers working on Services, Process, and UI. Design enterprise Web applications using MVC framework, Hibernate and service oriented architecture (SOA) principles. Responsible for functional and technical designs of cross-platform applications & services. Perform Business Analysis and Requirement Analysis with the end user in the Cable/Telecom BSS/OSS environment. The candidate must demonstrate progressive leadership in the full life cycle software development environment.
Major Duties
· Architect enterprise applications using Agile methodology. This includes creating Detailed Design using UML, Process Flows, Sequence Diagrams, and some times pseudo-code level details.
· Develop Data access layer using Java technology. Model high performance DCR, DDL, and DML used by Application Services, Process, and UI Layer.
· Analyze and optimize SQL queries written by developers.
· Create Data Model and ER diagrams of the enterprise databases.
· Migrate customer and reference tables from the Amdoc Clarify Database to an open relational database
· Develop reporting solution, data replication solution, data warehousing solution in a high-volume transaction based system
· Work hand-in-hand with enterprise DBAs while coming with application design solutions.
· Leverage Enterprise Service Layer framework for the SOA for the architecture. Create designs involving XML/Web-Services that integrate various distributed applications.
· Perform Business Analysis and Requirement Analysis with the help of end-user in the Cable/Telecom BSS/OSS environment
· Develop prototype and architecture for new concepts and technology that would eventually be used by the Development teams.
· Develop Functional designs including Use Cases while interacting with Business Partners as well as End Customers.
· Closely work with Enterprise Architects, Developers, and Business Partners while developing design solutions.
· Perform other duties as assigned.
Minimum Qualifications
Education
· Bachelors degree in Computer Science or related field.
Skills and Experience
· 10+ yrs experience in Software Development, with 5+ yrs. experience as an architect/designer.
· 7+ years experience in designing high volume data access layers especially in the Java Application environment.
· 5+ years experience creating enterprise DCR, DDL, DMLs.
· 3+ years experience using Enterprise Architect or Rational or Other Modeling tools.
· 3+ years experience developing SOA Applications using BEA Technical Stack.
· 3+ years experience coding J2EE Applications.
· 3+ years experience integrating distributed Applications including .Net, J2EE, and Client/Server Applications.
· 3+ yrs experience in Business Analysis and Requirement Analysis, as well as demonstrated ability to solve end customers problems.
· 3+ Experience with Hibernate or JDO.
· Experience designing and developing web applications using MVC Framework, custom tags and COTs a plus.
· Experience with CSS, JavaScript and Ajax a plus
· Experience promoting TDD using JUNIT, HttpUnit, Code Coverage tools and EasyMock or JMock a plus.
· Experience with data warehouse, reporting, replication a plus.
· Experience in a Cable, Telecom, or a Media company a plus.
· Full life-cycle development in an enterprise development environment.
· Exposure to Agile methodology a plus.
· Ability to create cost-estimates and software/system development Business Cases.
· Experience with Voice, Data, Video, Wireless technology a plus.
· Experiences working with workflow engines such as BEA WLI or ALBPM a plus.
· Experiences with CRM tools such as Clarify a plus.
· Should have excellent communication, negotiation, decision making, and problem solving skills.
· Must be a team player.
· Must have “can do” /”will do” attitude.
|
|
