Software Engineer ( JAVA, AJAX, JSP )

  • San Mateo, CA
  • Full-time

Company Description

The Corporation is dedicated to the success of its customers and provides an array of comprehensive services to help successfully deploy and maintain products and business solutions. World-class professional services, support and resources are ready to ensure that you effectively leverage all the technical power and business advantages that come with all products.

Job Description




SOFTWARE ENGINEER – JAVA/JSP/AJAX DEVELOPMENT

Job Description:

Top level Software Engineer, responsible for the design, development, and maintenance of web products in Windows and various UNIX platforms. Responsibilities include, but are not limited to the following:

  • Produce functional and design specifications.
  • Understand the requirement specifications.
  • Understand the architecture of the product and      underlying operating system.
  • Develop new product or new features in existing products      in a robust and performance aware manner.
  • Develop unit test plans, unit test cases and conduct      the tests.
  • Resolve and debug complex system problems.
  • Maintain existing product releases.
  • Follow rigorous software development process to achieve      product development goals and time frames.
  • Work with Product Manager, Customer Support, and other      internal organizations to address product requirements and resolve      customer issues.

Qualifications:

  • BA preferably a MS in Computer Science from a top      school, with GPA of 3.5 or above.
  • 5 years of development experience in Java, JSP and      AJAX.
  • Experience in Java Enterprise Application Development,      including JSP, Servlets, EJB, Taglibs and JDBC.
  • Experience with MVC framework such as Struts or Spring.
  • Experience in XML technologies (SOAP, XML, XSLT).
  • Experience in ExtJS, jQuery, HTML5 is preferred
  • One or more years of experience in mobile application      development
  • Strong expertise with OO design and development, Agile methodologies,      UML.
  • 2 or more years of working with at least one of the      following application servers: JBoss, BEA WebLogic, IBM WebSphere, Tomcat
  • Experience in JUnit, Jsunit or Selenium testing      framework.
  • Experience resolving software problems in a multithreaded,      server-side environment.
  • Has been through full development cycle for at least      one release of a commercial software product: preferably a programmable      platform product (e.g. operating system, DBMS, application server, or      similar).
  • Strong ability to troubleshoot and analyze software      problems.
  • Experience on resolving complex performance issues for      AJAX applications
  • Cross platform development experience with Windows and      UNIX operating systems is a plus.
  • Experience in Perl and UNIX shell scripting is a plus.
  • Strong verbal and written communication skills.
  • Capable of working as an individual contributor as well      as a team player.
  • Highly motivated and positive attitude.
  • Experience in an Agile/Scrum development model

 

Qualifications

  • BA preferably a MS in Computer Science from a top      school, with GPA of 3.5 or above.
  • 5 years of development experience in Java, JSP and      AJAX.
  • Experience in Java Enterprise Application Development,      including JSP, Servlets, EJB, Taglibs and JDBC.
  • Experience with MVC framework such as Struts or Spring.
  • Experience in XML technologies (SOAP, XML, XSLT).
  • Experience in ExtJS, jQuery, HTML5 is preferred

Additional Information

 

  • Produce functional and design specifications.
  • Understand the requirement specifications.
  • Understand the architecture of the product and      underlying operating system.
  • Develop new product or new features in existing products      in a robust and performance aware manner.
  • Develop unit test plans, unit test cases and conduct      the tests.
  • Resolve and debug complex system problems.
  • Maintain existing product releases.
  • Follow rigorous software development process to achieve      product development goals and time frames.
  • Work with Product Manager, Customer Support, and other      internal organizations to address product requirements and resolve      customer issues.