Job Description :
Job Title: Java developer
Location: New Jersey City, NJ
Duration: 7 Months

The ideal candidate will possess
- Exceptional system / technical analysis skills
- Minimum of five years OO analysis and design experience.
- Minimum five years development experience with Java.
- Minimum five years working in both Unix/Linux and Windows environments.
- Current experience working with web services ? preferably ReST
- Strong knowledge of the UNIX/Linux Operating system: shells, file systems, symbolic links, process management, etc.
- Strong problem solving skills, ability to infer from previous examples, willingness to understand how an application is put together.
- Excellent communication skills
- Proven development experience in large-scale, enterprise-style financial services applications

Required Skills
- Full development lifecycle experience as a mid-level programmer. Must demonstrate experience developing systems / projects from inception through implementation.
- Core Java - 5 years
- Database ? preferably Sybase
- Spring and Hibernate
- Strong knowledge of the UNIX/Linux Operating system: shell scripting
- J2EE / EJB - preferably WebLogic
- High level of proficiency in Analysis, Design, Build, and Deployment of EJBs (strong server side experience)
- Experience w/OOAD and an understanding of patterns
- Experience with continuous integration build tools i.e. Hudson
- Experience creating and maintaining ant build scripts

Desired Skills
- 3+ years Oracle or similar database programming experience, including performance tuning.
- Experience in web services like ReST
- No SQL like Mongo
- Elastic Search
- Solid understanding of MQ; JNI; JMS/MQ; Oracle/JDBC a strong plus
- Experience in PERL a plus
- Strong javascript development experience

Job Level Specific Duties

? Works on multiple applications.
? Provides informal mentoring to less experienced colleagues.
? Develops innovative and creative output based on interpretation and analysis.
? Participates and may lead critical projects, customer engagements or business processes.
? Provides design and documentation at an application or function capability level.
? Participates in establishing and maintaining application standards and processes.
? Effectively communicates application and technical direction to the business and within the customers" IT organization.
? Advises on issues of systems integration, compatibility, scalability and multiple platforms.



Skills

? Strong understanding of at least one programming language.
? Strong knowledge of coding, testing, and debugging applications.
? Strong knowledge of application configuration, maintenance and support.
? Applies a broad knowledge of application programming and design to analyze and isolate issues.
? Exceptional ability to effectively troubleshoot program errors.
? General understanding of how technology decisions relate to business needs.
             

Similar Jobs you may be interested in ..