Description

Job Duties :

Under limited supervision, develop, create and modify complex, multi-tier, distributed enterprise applications and solutions; provide expertise during full lifecycle of project architecture implementation; gather and analyze user requirements; create high level system design based on client requirements using Agile and OOAD; create blueprints for new architecture and leverage design patterns to aid team in delivering more maintainable, robust systems; create system design and prototypes for product development and analysis; design, code and debug multi-tier enterprise and web applications in various platforms; use design patterns to build more efficient and maintainable software; write queries to pull data for testing; create end to end testing procedures with BDD; perform software testing and quality assurance; support, maintain and document system functionality; perform code reviews; convey status updates to development team; report development status to senior management; perform code reviews; mentor and assist less experienced developers; and use: Windows, UNIX, Linux, Oracle, DB2, Websphere, Salesforce, SOAP, Spring, Hibernate, Apache, Java, J2EE, JavaScript, JSF, JSON, HTML, Webservices, JUnit, Git and related tools.

Minimum Qualifications Education :

Master degree in Computer Science, Computer Engineering, Information Technology or in a related field of study (will accept equivalent foreign degree);

Experience  : Two (2) years of experience as a Software Developer, Systems Analyst, Programmer or in a related occupation;

Other Requirements :

Experience must include two (2) years of work with Oracle, Websphere, JSF, Webservices and J2EE; must be willing to relocate

Education

Any Graduate