
Around 20+ years of experience in Software Development and Client/Server Architecture using Java / J2ee technologies. Expertise in Java/J2ee web application development, Web Services, Object Oriented Analysis/Design Methodologies (OOAD) and Object-Oriented Programming (OOP). Hands-on experience in Test-driven development (TDD) with JUnit, JMock, Fitnesse, Selenium and Cucumber (BDD). Experience with Pair Programming. Hands-on experience in web application development using Spring, Spring MVC, Spring Boot, Struts, JSP, JSF, Servlets, JavaScript, jQuery, JSON, AngularJS, BackboneJS, XML, Hibernate and JDBC. Strong experience in developing and integrating web applications using Web Services – RESTful, OAuth, SOAP Web services. Expertise in Software Development Lifecycle (SDLC) like Waterfall and Agile - Scrum methodology. Experience in different application servers like JBoss, Tomcat, WebSphere and Web Logic. Experience in Continues Integration (CI) and Continues Delivery (CD) mode of development (Jenkins). Hands-on experience in Relational Databases like Oracle, PostgreSQL, SQL Server, DB2 and Sybase. Hands-on experience with NoSQL database MongoDB. Experience in design and development of Microservice Architecture using Spring-Boot. Hands-on experience in using development IDE like Eclipse, IntelliJ IDEA, and JDeveloper. Good understanding of AWS, Docker, NodeJS. Strong analytic and problem-solving skills, excellent team player with good communication and Interpersonal skills. Working knowledge with AI technologies like LLM, AI Agents.