Software develoment with component software design and Enterprise Application Integration. Software development using Object Oriented Programming (OOP) and Rapid Application Development (RAD) tools. Good understanding of software development life cycle, analysis, design, build, configuration and test. Good exposure to Traditional and Agile methodologies