JOB PURPOSE

Designs, codes, tests, corrects, and documents simple programs, and assists in the implementation of software which forms part of a properly engineered information or communications system. Creates user information solutions by developing and maintaining applications.

DUTIES AND RESPONSIBILITIES

·        Defines objectives by analyzing user requirements.

·        Designs and develops software applications. Sets expectations and priorities throughout software life cycle.  Completes tasks using software languages and software products; designs and conducts test suites.

·        Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, and information servers.

·        Completes applications development by contributing to team meetings; troubleshooting development and production problems.

·        Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments. Conduct systems analysis, development and routine computer program maintenance.

·        Analysis, design, development, and implementation of Enterprise Service Bus (ESB) applications for internal company use and for clients. Assure business and technical architecture aligns with the customer’s functional and non-functional requirements.

·        Ability to understand analysis/requirements and build/update a map to successfully deliver the appropriate implementation.

·        Ability to deploy the delivered implementation to the appropriate environment.

·        Perform unit and integration testing that verifies the delivered implementation meets the given requirements/analysis.

·        Provide integration testing support to Operations, Customers, Third Parties, and QA.

·        Pro-actively identify and communicate issues, propose and implement solutions for continuous improvements in regard to the job accountabilities.

·        Retain overall ownership of assigned areas of responsibility.

QUALIFICATIONS

The individual must have at least a bachelor’s degree in a technical field closely related to

Information technology such as mathematics, engineering, computer science, or information systems. A master’s degree or above is preferred.

 

EXPERIENCE

+1 year of experience related to software development, web design and development, systems design and deployment, or networking and infrastructure.

TECHNICAL SKILLS

Java or other Object Oriented Language, XML, Software Development Processes, SQL, Database design. Testing Processes and tools, Agile Software Framework, Fuse, Preferred: webMethods IS 6.0 to webMethods 9.6. IS Admin. Centralsite, SOAP, Restful.

OTHER SKILLS

Ability to work within a team, good communication skills, good problem-solving and analytical skills