Role & Responsibilities:
The successful developer will join a development team building web applications and web services that integrate heavily with RDBMS and other web services. Responsibilities also include software deployment, versioning, and troubleshooting of bugs on existing applications. There is an opportunity to work with a wide variety of contemporary technologies to solve an array of technical challenges. The developer will be required to support quick-turnaround efforts and work well in a fast-paced development environment. Developer will participate in all phases of the project lifecycles, including requirements gathering, software design, implementation, and user training. Developer should also have extensive experience translating customer and system requirements into web services or applications.
Mandatory Skills:
Demonstrated experience with full life-cycle software development
Experience with Java, J2EE design and development using Spring Framework or Grails
Strong knowledge writing database queries and procedures with SQL or PL/SQL
Experience integrating Databases with Hibernate ORM or GORM
Experience creating web services with SOAP or REST interfaces
Experience building and deploying applications with Apache Maven, Subversion and Ant
Understanding of RESTful principles for web service interfaces
Demonstrated ability to troubleshoot code problems and resolve in a timely manner
Candidate must be able to effectively convey information and work well in a structured environment with other team members.
Optional Skills:
Configuration of the Apache Tomcat web application server
Experience with GWT EXT (GXT)
Knowledge of Ozone Widget Framework
Knowledge of Agile development methodology
Deploying code to dev, test and production environments