This position is responsible for working with a team to re-engineer a legacy Oracle 6i forms application into a new multi-tier Java-based web application. This applicant must be resourceful in solving complex problems using agile software development techniques. This is a great opportunity to take an established product and commercialize it. The product team will be working close with in-house end-users and with external customers.
The legacy application that will be re-written is a veterinary teaching hospital and laboratory information system, including electronic medical records, billing and accounting, inventory management, scheduling, procedure requesting, test resulting, work-flow management, and more. Developers will be involved in collaborating with end-users and identifying technologies to meet requirements for new and existing product functionality, participating in developing system functional design, participating in formulation of technical design, establishing functional testing, and assisting in producing technical documentation and production implementation guides associated with the application. Collaborate with Product Manager on product vision and development life-cycle.
In addition to strong history of working on teams demanding exceptional communication and documentation skills, the position will require the following technical proficiencies:
1. Experienced Java Web Application Developer - at least 5+ years of Java web application development.
a.Hibernate
b.Spring including: Spring Security and Spring MVC and Dependency Injection
c.JSP
d.Jasper Reports
e.log4j
f.Internationalization (I18n)
g.JavaDoc
h.Transaction Handling
2.Experience with Groovy and Grails - at least 1 - 3 years of Grails experience.
a.Testing - Integration Testing and Unit Testing (using mocks).
b.Dependency Injection
c.Mixing Groovy code and Java code
d.GORM - Constraints, Mapping, Named Queries
e.HQL
f.Email Handling
g.Quartz Job Scheduling
3.Experience with ZK and the ZKGrails plugin a huge plus!
4.Experience building rich Internet applications.
5.Experience building event-driven web applications.
6.Experience with database design and querying.
7.Solid Understanding of Object Oriented Design principles and methodologies. Solid understanding of Design Patterns.
8.Oracle Database Experience a plus.
9.LDAP and Active Directory experience a plus.
10.Experience with Subversion repository.
11.Experience with Tomcat Server - setup - maintenance - project deployment.
12.Experience with Linux a plus.
13.Experience with Spring Tool Suite (STS) a plus.
The product's website can be found at: http://vetview.org
Apply at UGA Online Employment System, iPAWS
https://www.ugajobsearch.com/applicants/jsp/shared/Welcome_css.jsp
Posting Number: 20111038