10+ Years of Hands on skills; may have more overall IT experience.
This position is for a Java developer that has a strong background in Java, Spring Framework, and SQL. The job involves designing and implementing components for data processing applications as well as Spring MVC web-based applications.
· Design, implement, test, and document business object models, application services.
· Create relational data models in Oracle (DDL) and general data maintenance/analysis tasks
· Perform code reviews to verify development is adhering to design patterns.
· Manage tasking for 2-3developers.
· Expertise with Java, Spring Framework (IOC, AOP, Spring Transactions, JDBC Templates)
· Experienceworking with Message Queues and JMS
· Experience working in a UNIX/Linux environment and creating shell scripts
· Expertise with SQL and experienceworking withOracle
· Good understanding of enterprise architectural patterns including J2EE design patterns
· Experience using Spring MVC
· Experience using an Open Source Rules Engine such as Drools or Jess