Position Summary: This individual will be responsible for developing, testing, maintaining and supporting a web-based application built with the Grails web application framework. Grails is a high-productivity web framework built on the Java platform in the Groovy language. At Supernal, an Entry Level Software Engineer will have opportunities to contribute to all areas of a customer-facing web application, including UI, sever, and database development. This is an excellent opportunity for a motivated individual to gain valuable on-the-job experience using cutting-edge technologies.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
· Work closely with a software architect and assist in developing and maintaining software using the Grails application architecture. Grails experience is not necessary, but applicants should exhibit competency with both the Java programming language and Java web technologies (J2EE/JSP/Servlet). Training and mentoring will be provided as-needed.
· Work with other members of the software development team and other individuals in the organization to interpret software specifications and requirements.
· Respond to customer support requests (once a sufficient knowledge-base has been established) and assist customers with technical questions or requests.
· Perform both automated and manual quality assurance (QA) testing, and report software defects.
Job Requirements:
Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education/Experience:
Bachelor's degree (B. A.) in software development, mathematics, or related discipline from four-year college or university; one to two years related experience and/or training using the Java programming language and Java web technologies; or equivalent combination of education and experience.
Language Ability:
Ability to read, analyze, and interpret general technology periodicals, professional journals, or technical procedures. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, co-workers, and customers.
Reasoning Ability:
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
Required Skills:
Basic competence working with Windows XP/Vista/7 and Microsoft Office
Competency writing/debugging Java programming language
Experience with Java web/J2EE technologies (e.g., JSP, Servlet)