Responsibilities:
Prepare detailed design documentation from requirements and interface specification that conform to application architecture and design guidelines
Ability to follow defined design patterns
Ability to code API and services using standard JAVA stack
Perform unit testing of the code
Perform developer integration testing with other code modules/external system interfaces
Support QA testing and fix defects
Provide documentation required for transitioning development to support teams