Role: Permanent Years of Experience: 8 to 16 Years Location: Chennai Job Description: Get exposure to one of the best risk technology teams on the Wall Street in a domain intensive area. With 8 to 16 years of hands-on development experience in Java & other framework technologies with minimum 5 years of experience in architecting applications, providing technical solutions, leading / mentoring a team of software engineers. Also contribute to code analysis and strategy, supports project planning. Manages the review of code, design, and testing for Application Developers and peers. Serves as a technical expert and coaches and mentors Application developer specialists and professionals. Get exposed to cutting edge technologies, while building frameworks Exposed to Agile methodology of executing projects. Technical Qualifications: Expert level knowledge of Java, J2EE, Spring, Spring Batch, RESTful Web services, design patterns and databases. Thorough understanding of OO methodologies. Strong computer science fundamentals in data structures, algorithms, databases and operating systems. Experience developing high-performance multi-threaded applications. Thorough understanding of server side integration, Restful, Spring MVC, web services. Exposure on Middleware Technologies is plus. Good knowledge of design patterns and providing solutions to complex design issues, identify and fix code issues Good skills in web servers such as WebSphere, Tomcat. Participate and contribute in design, architectural solutions. Experience in data modelling is a plus. Experience in Cloud Technologies is a plus. Qualifications: Bachelors/Masters from a Top/Tier 1 engineering college, University, preferably in Computer science. Other preferred branches are EE, ECE. Candidates with passion for coding and systems development from other disciplines also can apply. Experience working in Banking or Captive/Product organizations. Passion for technology and self- starter. Orientation towards Disciplined development processes. Strong analytical and problem solving skill.