Back-end Application Developer : - At least 6 years of hands On Experience in designing and developing backend applications using Java, JEE Technologies like Spring Framework, Hibernate, Websphere MQ, JDBC, XML,JMS and web services using REST,SOAP, JAX-RPC. - Designing & writing Java code with Security, stability & Performance embedded from start. - Experience on RUP, Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews). - Experience in writing test-cases in Java/JEE environment using JUnit. - Experience in Databases that involves Designing & writing SQL queries. - Well Versed with DB such as Oracle & DB2 - Fundamental Knowledge of JVM and Java Threads. - Should be well acquainted with Web/Application Architecture (Hardware/Software) with Sever topologies and Protocols Sequence, class and database diagrams are made using the UML design tool. - Experience in using CI and tools such as Jenkins, uDeploy. - Experience in working with different operating systems like Windows and UNIX. - Experience in using Source Code maintenance tools GIT, SVN. - Self-Motivated team player with flexibility to work on changing needs efficiently. - Nice to have Experience in Shell Scripting, Pearl.