SENIOR JAVA ARCHITECT
Location:
This is a C2C position and H1 candidates are eligible
Our client in
Position Description:
· Senior Java developer with architect level experience. Will be responsible for Java Middleware software that interfaces with z/OS and AS400 iSeries applications with a DB2 database
Required Skills:
· Bachelor’s degree in Computer Science.
· Experience with object-oriented programming.
· Experience with the Java programming language.
· Experience with SQL and one or more RDMS; preferably IBM DB2.
· Experience with the following Java technologies: Java Servlets/JSP, JAXP, JAXB, JDBC, Apache Ant/Apache Ivy, and JUnit.
· Experience with one or more Java MVC component frameworks; preferably Apache Wicket.
· Experience with one or more Java MVC action frameworks; preferably Spring MVC with annotations (Spring @MVC).
· Experience with XML, XPath, and XSLT.
· Experience with DHTML (HTML/CSS/JavaScript).
· Experience with
· Experience with automated unit testing and the XP programming methodology.
· Experience with one or more version control systems; preferably MKS Source Integrity.
· Experience with IBM WebSphere Application Server (WAS), Jetty
· Experience with network programming; HTTP and HTTPS.
· Must be able to take a lead role on projects and perform as both a developer and lead.
· Self-starting, hands-on, highly motivated individual required; team player who can adapt to changes in client requirements.
· Ability to read other people’s code and hit the ground running.
· Experience in systems analysis and design.
· Excellent written and verbal communications skills.
· Ability to research problems and provide solutions.
· May be requested to mentor client project staff.
· Overtime may be required (2-4 hours per week).
· Experience with an Eclipse-based IDE; preferably IBM Rational Application Developer (RAD).
· Experience with Object-Relational Mapping (ORM); preferably using Hibernate.
· Experience with Inversion of Control (IoC); preferably using the Spring Framework.
· Experience with web service development; preferably using JAX-WS.
· Experience with message queues; preferably IBM WebSphere MQ.
· Experience with UNIX (Bourne) shell scripting.
· Experience using JUnit with mock objects.
· Experience with scripting IBM WebSphere Application Server (WAS) using wsadmin and Jython.
· Experience with Eclipse plug-in development.
· Experience with GUI application development; preferably Java Swing.
· Develop and maintain technical documentation including, but not limited to:
• Architectural specifications
• Functional design specifications
• interface design
• Code documentation
• Installation guides
• Release notes
Desired Skills:
· Proficiency in one or more of the following programming languages: Groovy, Python, C, C#, Visual Basic.NET, Lisp, Ruby, Perl.
· Development experience on multiple platforms; preferably iSeries (IBM i, i5/OS, OS/400, AS/400), Windows, UNIX/Linux.
· Distributed systems experience.
· Profiling experience.
· Experience with Open Source alternatives for commercial tools.
· Release management experience.
· System administration experience on iSeries, UNIX/Linux, and Windows.
· Experience in the full lifecycle of software development in a release intensive environment.
· Experience translating requirements to design.
Education:
· An undergraduate degree (BA/BS) from an accredited university in Computer Science, Information Technology or a computer related field with 11 years, or a Masters degree in Computer Science, Information Technology or a computer related field with 9 years of experience.
No comments:
Post a Comment