*send your resumes to [email protected] <[email protected]>*

*Job Title: Sr. Java Developer *

*Location: Glendale CA (Need Locals)*

*Duration: 6-18 months*


*Need Locals who can do F2F after telephonic*



*TOP 5 SKILLS REQUIRED:*

Java

RESTful Services (using Java to create restful services)

REST

Database (.NET/SQL)

Spring 3.X (need to implement/install)

Hibernate

Struts

XML/JSON (need to know how to dissect JSON)



*NICE TO HAVE'S:*

Migration experience

Mobile exp

HTML

CSS

Javascript



*Description:*

This is a Senior Java Programmer/Architect contract for the OPA Application
Development Team that requires extensive experience building RESTful
service-based architectures using JEE and Spring.  Additionally, this
Architect Level Java developer will have experience building highly
scalable, distributed systems, and leverage industry standard technologies
to achieve the goals of the effort.



*Key Responsibilities:*

Member of a development team who will work on the migration of a workflow
based web application from a Struts 1.x to Spring 3.x framework (including
design, development, and implementation)

Design/develop RESTful services using Spring MVC

Develop presentation layer to consume RESTful services

Refactor existing J2EE code and SQL queries to optimal standards

Develop innovation strategies, processes, and best practices

Perform technical analysis, database and program design activities for web
application projects.  This includes but not limited to providing technical
input and adhering to programming and design standards.



*Basic Qualifications:*

5-8+ years of Core Java development experience;  5+ years of JEE
programming experience using Spring 3.x and Struts 1.x and other
open-source frameworks

3+ years developing service-based architectures, using RESTFul web services
and JSON/XML

Solid database skills using MS SQL Server/Oracle; must be able to develop
and deconstruct new/existing stored procedures/functions and schemas for
enterprise-level applications.  Solid understanding of data structures and
the ability to develop complex queries SQL

Deep understanding of using front-end technologies including HTML5, CSS3,
Ajax,  jQuery, and other JavaScript frameworks/libraries

Deep understanding of ORM solutions like Hibernate

Experience with test-driven development using JUnit, Mockito, or other
similar test frameworks

Working knowledge of modern design patterns (e.g. GoF) and implementation
of patterns used to encapsulate business logic

Produce clean, unit-tested, and refactored code

Perform design and code reviews within the team

Maintain and improve company software development practices and standards

Solid analytical and problem solving skills and strong attention to detail



*Preferred Qualifications:*

Bachelor / Masters degree in Computer Science or related field (equivalent
experience considered)

Experience migrating applications from Struts 1.x to Spring 3.x frameworks

Experience with workflow based applications and/or product life-cycle
management (PLM) systems

Working knowledge of Websphere application servers and RAD IDE

Experience with continuous integration utilizing platforms such as
Hudson/Jenkins and build languages such as Ant or Maven

Ability to generate detailed design documents, including UML diagrams

Experience with permission based application security implementations

Experience refactoring code and implementing design patterns

Excellent oral and written communication skills.



*Tools - Demonstrated proficiency in the below will be highly regarded:*

Database - Oracle, MS SQL

Web application Server - IBM WebSphere

Java Frameworks & Technologies - Spring 3.x, Struts 1.x, Hibernate, iBatis,
JDBC, RESTFul Web Services (using JSON), Spring Security, Annotations,
Modern Design Patterns

Front-end Frameworks - JQuery, Ajax, JSON

Unit Testing Frameworks - JUnit, Mockito

Repository and Continuous Integration - CVS/Subversion/Git, Ant/Maven,
Hudson/Jenkins

Web Servers - Apache, Tomcat

Web Browsers - Internet Explorer, Safari, Firefox

-- 
You received this message because you are subscribed to the Google Groups 
"US_IT.Groups" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/us_itgroups.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to