Software development experience in object-oriented programming, design, and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle. Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Exception Handling and Polymorphism. Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies, and client- server architecture environment. Extensive working experience on JSF and Spring MVC presentation tier frameworks. Extensive development experience on different IDEs like Eclipse, My Eclipse. Good exposure to building Web Services (SOAP, RESTful) using open-source implementation like RESTful API. Experience in developing PU/SQL, Stored Procedures and Triggers on Oracle Database. Good work experience in writing SQL queries with major Relational Databases. Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server. MySQL, MS Access. Experience in various Agile methodologies like SCRUM, Test Driven Development and Pair Programming. Highly skilled software development professional bringing enormous talents for software design, development and integration. Offering advanced knowledge of in-demand programming languages. Background writing code and developing systems for software applications. Highly skilled software development professional bringing enormous talents for software design, development and integration. Offering advanced knowledge of in-demand programming languages. Background writing code and developing systems for software applications.