ODM Developer

1 month ago


Tampa, United States Seven Seven Software Full time

Essential 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.

Job Requirements

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
  • Rule orchestration
  • 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.