Role: Java Developer
Location: Multiple places
Number of Positions: Multiple
Length: 12 Months+
Experience Level: Looking for Junior, Mid-level and Senior or Architect level candidates
Junior Level: Atleast 2 to 3 years of experience
Mid Level: Atleast 5 to 7 years of experience
Senior or Architect Level: Atleast 10 to 12 years of experience
Skills: Would prefer combination of following skills (if not all)
- Solid understanding of Object Oriented Analysis and Design
- Demonstrated experience throughout the full SDLC
- Experience working in a team environment
- Ability to effectively communicate with business and technical team members
- Experience with Java/J2EE and MVC framework
- Working knowledge of server-side Java technologies such as JSP, Servlets, EJB, JDBC, JMS, Tomcat, JBoss, WebLogic, Lucene, Solr
- Hands on experience with JPA, SQL and relational database systems to implement Data Access Layer is required
- Experience with open source frameworks and tools such as Struts, Spring (MVC, Data JPA, Integration, Security), Hibernate, Groovy/Grails, Hudson/Jenkins, Maven, Ant
- Good knowledge and understanding of XML and XSD
- Web Services development experience is desired
- Developer productivity tools such as Eclipse IDE, unit testing framework and rational clear case configuration management tools is highly desirable.
- Experience working with WebSphere Application Server and IBM HTTP Server is desired
- Strong analytical and troubleshooting skills to understand/articulate the root cause of software problems
- SSO or Single Sign on or O Auth 2 experience
Preferred skills:
- Bachelor’s Degree in Computer Science of equivalent
- Experience implementing RESTful and/or traditional web services using technologies such as JSON, SOAP, XML, JAXB, Jackson and Jersey
- Front-end development experience with HTML5, CSS3, JavaScript and AJAX
- Experience creating dynamic web interfaces utilizing modern Javascript frameworks such as jQuery, JS
- Experience with portal technologies such as Liferay, WebSphere, JSR 286/Portlet 2.0
- Experience with other content management systems is PLUS
- Previous experience in a customer support/maintenance role handling client requests is a huge PLUS