Java Developer
Graduate job Hyderabad (Hyderabad) IT development
Job description
Control System Technology provides strategic application development and production support to 5 firm-wide organizations whose focus is strongly aligned to the firm's enterprise wide control agendas: Oversight and Control, IT Risk Management, Sourcing & Procurement, Global Security & Investigations, and Global Business Resiliency. The Global Compliance Risk Management technology team within CST provides technology solutions to enable consistent, firm wide reporting of Compliance regulatory risks globally and across lines of business.
The GCRM Java Developer will provide technical expertise supporting global Compliance initiatives across the Office of Legal Obligations and Central Policy Office functions.
In this role, you will be responsible for:
· Developing custom java based web applications for GCRM Platform
· On-time delivery of various technical components and project deliverables
· Delivering code that meets security and performance requirements
· Collaborating with Development Leads and project team members to Develop system integrations to support Control Systems Technology GCRM Platform Strategy
Desired profile
Qualifications:
· Strong knowledge and hands-on experience in Java6+, J2EE1.5+, JSP, Servlets, JNDI, JDBC, JSON, XML, XSLT, Spring 3+, Spring JDBC, Spring Drools, Spring Batch.
· 3+ years experience in MVC Frameworks like Spring MVC, Struts2, JSF etc
· Very Strong experience in Test Driven Development/ Business Driven Development and 2+ years of experience in using JUNIT and related tools / Cucumber / Selenium. Nice to have experience with automated code review tools like Crucible.
· 2+ years experience in building and publishing SOAP/REST web Services and implementing security on Web Services.
· 1+ years of experience in java workflow engines like JBPM.
· Good experience using Cache tools like EHCache, Spring Gemfire.
· Strong experience in using Eclipse, Maven, Jenkins, SVN, JIRA, HP AML or equivalent tools.
· Good knowledge and experience in ORM tools like Hibernate, MyBatis.
· Good experience in Java open source frameworks like POI, ITEXT etc
· Strong Experience in using Tomcat, Apache, Web sphere, Web logic, able to perform application deployments and configuration changes on these servers.
· Good experience on application authentication/authorization, Static and Dynamic code scans and remediating scan issues.
· Good experience in java memory management, analyze logs, heap analysis, performance tuning.
· Experience in HTML, CSS, JavaScript, JQuery, AJAX, and MVC frameworks like AngularJS, CanJS, BackBone.js and experience with SPA (Single Page Application )
· Experience with Agile Scrum development methodology and related tools usage.
· Should be able to document the High level / low level design documents and use related tools like VISIO, Rationalrose.
· Experience with Oracle10g+ Database, SQL, PL/SQL programming.
· Nice to have experience in Search engines like Elastic, Apache SOLR.
· Nice to have experience with Linux shell scripts.
· Should be comfortable with Onsite/Offshore development mode.