Description : Job Summary: Under limited direction, uses knowledge and skills obtained through education and experience to work closely with customers, business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions. Involved in the full systems life cycle and is responsible for designing, coding, testing, implementing, maintaining and supporting applications software that is delivered on time and within budget. Makes recommendations towards the development of new code or reuse of existing code. May lead the work of others. Participates in multiple projects with significant scope and impact. Works independently on difficult assignments that are broad in nature requiring some originality and ingenuity with some latitude for unreviewed actions or decisions. E ssential Duties and Responsibilities:
Adheres to established information technology standards and procedures.
Analyzes procedures, problems and information requirements to refine data for conversion purposes.
Analyzes system requirements, including identifying program interactions and appropriate interfaces between affected components and sub systems.
Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.
Collects and/or creates test data, tests programs.
Conducts special studies and investigations and develops new information systems to improve business processes, as required.
Consults with customers about software system design and maintenance.
Designs and/or modifies programs, including specifying logical and mathematical operations and designing files, input documents, reports, screens and user procedures.
Designs conversion procedures.
Determines appropriate actions in emergency situations to ensure data is secure and available for use as soon as possible.
Develops system documentation.
Identifies and corrects program defects.
Maintain currency in technical skills
May lead assigned projects, including assigning tasks, coordinating efforts, and monitoring performance of others.
May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities.
Obtains and evaluates information on factors such as reporting formats required, costs, and security needs to determine hardware configuration
Participates in software system testing and validation procedures, programming, and documentation.
Provides technical advice and assists in solving programming problems.
Writes and/or reviews system specifications, including output requirements and flow charts.
Assists in preparing project plans using project management tools.
Reviews test results; documents test activities, and records remedial actions.
Ensures proper analysis of problems and programming approaches to prevent rework or schedule slippage.
Works individually or coordinates database development as part of a team.
May participate in various committees to support department initiatives.
Performs other duties and responsibilities as assigned.
Qualifications : Knowledge, Skills, and Abilities: Knowledge of:
Require experienced WebSphere ODM developer to design, implement, test and deploy enterprise business rules for a variety of applications. Key skillsets include:
Design of rule projects
Designing and authoring rules
Deployment of rules in various modes (web services, MQ/JMS, embedded option)
Rule execution integration patterns
Rule testing and simulation using DVS
Experience with all the ODM product modules (Designer, Decision Server, Decision Center, DVS, Decision Warehouse)
Experience with the Java API of the product
Experience with Java, JEE, Websphere Application Server Skill in:
Development in 1 programming technology, with mastery experience/exposure to a second programming technology, and 1 development platform.
Design in one development technology along with beginner architect abilities. Demonstrate quick acclimation to new technologies.
Creating detailed system design documentation.
Presenting complex ideas and information to include both technical and non-technical audiences.
Processes of programming such as compiling, source code editing, debugging, testing and deployment.
Use of a modern development tools.
Use of the Microsoft Office Suite of products (Word, Excel, PowerPoint, Visio) for use in development efforts.
Designing new or modifying existing systems.
Demonstrating appropriate frequency and level of detail in communications, both verbal and written.
Preparing project plans and using project management tools.
Operating standard office equipment and using required software applications. Ability to:
Recommend technical direction at an individual program, sub-system and application level, while maintaining a big picture orientation.
Analyze requirements and architecture specifications to create the detailed design.
Effectively multi-task all aspects or tasks on a system with little assistance.
Drive change at a team level.
Decide and act on a direction, then report immediately.
Champion technical project and product improvement efforts.
Lead a meeting addressing broad technical issues.
Provide technical advice and training.
Mentor others and serve as a role model in employing information technology best practices.
Provide a high level of customer service.
Establish and maintain effective working relationships with others.
Exhibit a positive attitude when dealing with the client.
Follow all internal procedures for handling customer requests.
Contact the appropriate person to assist with an escalated or more difficult issue.
Communicate timely and through proper channels to keep customer and upper management informed of the progress of an issue.
Take personal ownership of issues, focusing on root cause analysis, and following through to issue resolution.
Attend to detail.
Analyze and solve logic problems.
Read, comprehend, and apply technical information.
In emergency situations, determine appropriate actions to protect critical systems and data.
Demonstrate judgment appropriate for level and experience.
Either meet all deadlines created by management or clearly communicate to management the reasons the deadlines are not possible.
Organize and prioritize multiple tasks and meet deadlines.
Respect all team members regardless of level, role, or skill.
Participate in team projects and activities.
Demonstrate flexibility in accepting and adapting to change. Educational/Previous Experience Requirements:
Bachelor's Degree in a technology-related discipline.
Requires technical and business knowledge in multiple disciplines and processes.
Requires a minimum of five (5) years of relevant work experience. ~or~
Any equivalent combination of experience, education, and/or training approved by Human Resources.
Licenses/Certifications: None required.
Raymond James Financial, Inc. - 7 months ago
You can call it Ray. You can call it Ray Jay. But Raymond James Financial will do just fine. The company offers investment and financial pla...