Job Description :
ava: Strong Java skills preferably with Java 8. A lower version of Java is not a deal breaker but the candidate needs to be strong. (We use Java 8)

General enterprise application development: They should have used and should be very strong in various aspects of the enterprise applications like services (especially Rest services), orchestration/choreography, dependency injection (or similar), messaging, error/exception handling, transaction management etc. (We use all of these in our apps)

JEE/Spring/Similar: Strong skills in an application framework. We use the JEE stack so that is preferred. But similar frameworks like Spring are also ok, but we would like someone who has very good hands on experience and is able to develop new applications, enhance existing applications, troubleshoot issues etc. (we use JEE, we are also looking at Spring)

Hibernate/JPA/Similar ORM: Strong skills in ORM frameworks like Hibernate or JPA. (We use JPA with Hibernate)

Application servers: Strong development experience in the latest versions of one of the major application servers: JBoss, Weblogic, Websphere. Ability to install, configure servers is not mandatory, but they should have developed applications using a manor application server and familiar with the various concepts (hoe to configure data sources, how to determine EJB/bean pools, threads, log levels etc) (we use JBoss

Design: Should be able to design applications (class modelling etc), be able to identify the right design for a problem and be able to discuss pros and cons of a design.

Data Structures, Algorithms, Analytical skills: Should be strong with data structures, should be able to identify the right data structure for a problem, able to write algorithms, able to identify complexities (Big O notation) of algorithms, able to trouble shoot and discuss pros and cons.

6+ Years hands-on experience designing, building and supporting high-performing J2EE applications using WebSphere, JBoss or WebLogic

2+ years experience using Spring and Hibernate

Strong experience developing the Web Services and Messaging Layer using SOAP, REST, JAXB, JMS, WSDL

Experience with database technologies and creating queries. Oracle is must, DB2 expertise is a plus

Experience with unit testing (preferably worked in TDD/BDD Environment) and Continuous Integration (SVN, Maven, Jenkins, JUnit)

Extremely proficient in handling offshore delivery teams and providing technical leadership/mentoring

Strong analytical, problem solving, multitasking, and time management skills with consistent attention to detail

Excellent interpersonal skills; ability to build strong collaborative partnerships across functional lines and at all levels within organization and the business.
             

Similar Jobs you may be interested in ..