As a Senior Developer, you will lead and drive full stack end to end application life-cycle from design to development. Introduce new ideas to improve applications capabilities, performance, deployment, and stability. Role & Responsibilities: Responsible for running Agile scrum teams. Ability to solve complex problems and challenges. Collaborate closely with the global team in order to deliver the wider agenda.. Strong ability to perform stake holder management & deal with diverse technology teams. Identify off the shelf commercial and open source technologies for consideration as part of the designs and participate in the evaluation of such technologies. To provide guidance and mentoring to the build teams on an on-going basis and to act as a thought leader who can have a positive impact on how full-cycle software engineering is performed and drive the development efficiency To provide consultancy and be a sounding board for new ideas from the business and IT managers Possess framework mindset, in terms of building components/libraries that can be easily ported / integrated / upgraded with minimal effort by various applications. Establish coding standards / guidelines, designing, and coding of critical system components. Design and build prototype applications. Any other relevant responsibility that may arise from time-to-time. Skills Required: Experience in Java / J2EE with a deep understanding of the language and core API's, web services, multi-threaded / concurrent programming, XML, design patterns, Service Oriented Architecture. Experience in REST / JSON / XML Web APIs development. Experience in Spring MVC, Spring Data, Spring Security, JMS / IBM MQ. Good knowledge in testing frameworks such as Cucumber, Selenium, JUnit is desirable. Practical experience in Unit testing including deep understanding of Mock Testing Frameworks like EasyMock or Mockito will be preferred. Experience automating builds with Maven using CI Servers like Jenkins will be preferred. Broad and deep understanding of multiple application server platforms including Apache Tomcat. Experience SQL & Database Oracle Sound knowledge in Java performance tuning, debugging & profiling tools. Additional Skills (nice to have): Python, R, Bootstrap, JQuery. Tools To Be Used: JMS, Java Web services, RDBMS.