Software Engineer


Software Engineer

Education Level:


Will Relocate:



Experience Summary * 10+ years of strong software experience in design and development of distributed, client/server, and multi-tier systems using OOP/AOP, Java/JEE technologies and some C#/.NET technologies. * 3+ years of CTI experience in design and development of distributed, client/server, thin and thick clients. * 2 years of mobile experience in design and development of native/hybrid Android/iOS apps, website app, mobile first or responsive and adaptive websites. * 1 year experience in agile development methodology. * 1 year experience in cloud technologies and development using Amazon Web Services. * Expertise in the implementation of web technologies like JSP, Servlets, JSF, HTML, JavaScript, CSS, AJAX etc. * Proficient in implementation of frameworks like Ionic Framework (AngularJS, Apache Cordova, Node.js), Spring & Hibernate. * Expertise in developing SOA (Service Oriented Architecture) and JEE Web Services based on RESTful APIs, JAX-RS with Jersey, JAXB, JAX-RPC using tools like Apache Axis. * Experience in Developing Distributed web environment using RESTful service implementation and JSON. * Experience in XML technologies such as XSL, XSLT, XML Schemas, XPath, and parsers like SAX, DOM. * Excellent experience in Software Architecture, Object Oriented Analysis and Design (OOAD). * Proven experience with Application Servers like WebSphere, Web Logic and webserver Tomcat. * Excellent experience with major relational databases - Oracle, MySQL, and some experience with and NoSQL SQLite. * Extensive development experience in different IDE's like Eclipse, Spring Suite Studio, Xcode, Android Studio, Visual Studio and IBM MobileFirst * Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J. * Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within team environment.