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