Description
7+ years Around of progressively responsible experience in development testing documentation & production support applications using Web and Client Server Technologies in N-Tier J2EE Architecture. Experience in all phases of Software Development Life Cycle (SDLC) which includes Integration Implementation Interaction Business Analysis/Modeling Documentation and Testing of all software applications. * Extensive experience working in a Test-Driven Development and Agile-Scrum Development. * Good experience with Java OOP concepts like Multithreading Collections and Exception Handling. Strong experience in design/development of web applications using Java JSP J2EE Servlets JMS MVC Framework Web Services XML XSD JSON and JAXB. * Extensive experience developing enterprise applications using Spring JavaBeans Servlets Ant and Maven. * Experience on ORM frameworks like Hibernate/JPA used for mapping Java classes with relational database by Hibernate Query Language (HQL). Experience with design patterns like MVC DAO DTO Front Controller and Factory Design pattern Value Object Singleton and Proxy Design Pattern. * Experience building web applications using SPRING framework features like MVC (Model View Controller) AOP (Aspect Oriented Programming) DAO (Data Access Object) Spring Boot Spring Security Spring Batch. * Extensive experience in designing professional UI web applications using front-end technologies like HTML/HTML5 CSS/CSS3 JavaScript XML DHTML XHTML JQuery AJAX JSON Angular JS and Bootstrap. * Good knowledge in Angular 2.0 directives to create reusable elements and attributes along with easy to test and maintain client-side interactivity in web applications. Expertise in developing SOA (Service Oriented Architecture) REST and J2EE Web Services based on SOAP BPM JAX-WS JAXB JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC. * Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server JBoss WebSphere and Tomcat BEA WebLogic. Extensive experience of working with RDBMS like Oracle 11g/12 c MySQL SQL Server and developing Stored Procedures Triggers Views Functions and SQL Queries. * Experience in understanding and using NoSQL databases Mongo DB Apache Cassandra Dynamo DB Couch DB and Redis. Experience in using Docker for installing testing upgrading removing and running software applications. Experience in Continuous Integration like Jenkins Hudson and Continuous Deployment (CD) tools like Electric Cloud and Nolio. * Expertise using Version Control Systems like SVN CVS GIT Stash and Project Tracking tools like JIRA Planbox Lean Kit. Experience of working with RAD WSAD 5.0 Spring Tool Suite JDeveloper Eclipse NetBeans. Experienced in using Testing frameworks in Test Driven Development (TDD) such as JUnit Mockito Cucumber and Selenium. * A resourceful team player with good inter-personal skills effective problem solving and decision-making skills looking for a satisfying career in a fair working environment with opportunities for growth.