Description

Must Have:
 

  • At least 3 years of experience with workflow/process integration and automation technologies
  • At least 3 years of experience with BPM process modeling and software (web services) integration with commercial BPM solutions
  • Expert level understanding of enterprise level system design and network fundamentals
  • Expert level understanding of software development life-cycle methodologies
  • Expert level understanding of data structures and algorithms
  • Java programming language and associated unit testing frameworks such as JUnit or TestNG
  • At least 3 years of experience with workflow/process integration and automation technologies
  • At least 3 years of experience with BPM process modeling and software (web services) integration with commercial BPM solutions
  • At least 5 years of experience with scripting languages such as Perl or Python
  • At least 5 years of experience with software build tools such as Ant or Maven
  • At least 5 years of experience with one or more of MySQL/Oracle/PostgreSQL
  • At least 5 years of experience with UNIX-like Operating Systems (Linux, Solaris, BSD)
  • Strong interpersonal, teamwork, and communication skills

Essential Job Functions:
 

  • Collaborate with architects, peers, and stakeholders to develop extensible systems with an emphasis on maintainability and quality
  • Analyze business needs and requirements to determine feasibility of design within time and cost constraints
  • Estimate software development tasks to within predictable variances given specified functional and business requirements
  • Capable of filling the role of team lead and providing technical guidance and decision support to team members
  • Accountable for the quality, performance and adherence to specification of the overall technical solution
  • Perform a variety of development and systems administration tasks
  • Rely on experience and judgment to plan and accomplish goals
  • Develop and direct software system testing and validation procedures, in addition to collaborating w/ the QA organization to ensure effective test coverage
  • Notify management of variances from plan and changes in scope or work
  • Able to work independently and provide guidance and mentoring to others Specific Requirements (Technical Knowledge, Software, Etc.)

Education

Any Graduate