Post Job Free
Sign in

Web Services Java Developer

Location:
Hyderabad, Telangana, India
Salary:
60
Posted:
February 22, 2017

Contact this candidate

Resume:

RAVI

Java Full Stack Developer

Email: ********@*****.***

Phone: 469-***-****

PROFESSIONAL SUMMARY

Overall 9 years of professional experience in all phases of software development life cycle(SDLC) such as requirement gathering, planning, analysis, design, development and testing of web-based client-server applications using Java/J2EE platform with different back end databases.

Strong in Object Oriented Analysis and Designing (OOAD) and Object oriented programming (OOP).

Experience in developing business applications using EJB, Servlets, Struts, and spring, Hibernate, JPA, JMS, JTA, JNDI, JDBC and RMI.

Experience in developing web user interface applications in HTML 5.0/4.0, CSS 3.x/2.x, Bootstrap, JavaScript, JQuery, Backbone JS, Node JS, AJAX and Angular JS.

Experience in developing applications using Spring Framework 3.2.2, worked on different spring modules like core container module, application context module, Aspect oriented programming (AOP) module, JDBC module, ORM module and web module.

Good experience with Hibernate in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.

Expertise in implementing Design Patterns like Singleton, Front Controller, MVC (Model View Controller), Session Facade, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator.

Experience in Designing and developing Soap, Restful Web-Services using WSDL, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON and CXF.

Experience in implementing both Top down and Bottom up approaches of web services.

Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, DTD, XSD, JAXB.

Extensively worked on coding using core java concepts like multithreading, collections, generics, network APIs and database connections.

Proven experience with Application and Web Servers like IBM WebSphere9.x/8.x, Oracle/BEA WebLogic12x/11x, JBoss and Apache Tomcat 9.x/8.x/7. X.

Experience with frameworks like JUnit, Jasmine, EasyMock, Log4J, SLF4j.

worked with Object Oriented project life-cycles, Iterative process like Agile (Scrum, Kanban), waterfall, Test Driven Development methodologies.

Proficient experience in working with version controlling tools like GIT, CVS, Clear Case and SVN.

Worked with Jira/Bugzilla as a project management tools and to track the issues as a defect tracking tool.

Extensively worked on build and deployment tools like Ant and Maven with Hudson and Jenkins.

Good Knowledge in deploying applications using micro services architecture web application usingDocker container and provisioning the EC2 servers.

Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.

Managed and maintained NoSQL databases like Mongo DB, NoSQL and Apache Cassandra.

Extensive development experience with Integrated Development Environments (IDE's) tools like Eclipse, IntelliJ, RAD and NetBeans.

Good experience in working with operating systems in Windows, Unix, Linux and Solaris.

Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

Excellent analytical, problem solving and interpersonal skills, Ability to learn new concepts fast consistent team player with excellent communication skills.

TECHNICAL SKILLS:

Operating Systems

Windows 2000/NT/XP/Vista/7/8, Unix, Linux

Languages

Java/J2EE, C, C++,

Databases

MySql, SQL Server, MongoDB, Cassandra.

Web/App Server

Apache, Tomcat, WebSphere Application Server, JBoss, Weblogic

Bug Tracking Tools

JIRA, IBM Clear Quest, Bugzilla, HP Quality Center.

Version Control Tools

Subversion, GIT, Tortoise SVN, TFS, Rational Clear case

Build/Integration Tools

Ant, Maven, Jenkins, Hudson

Web Technologies

Servlets, JDBC, JSP, XML, HTML, Java Script,

Frameworks

Spring 2.x/3.x/4.x, struts 1.x/2.x, Hibernate 2.x/3.x/4.x, EJB2.0/3.0

Development Tools

Eclipse, Intellij, NetBeans, RAD

XML Technologies

XSL, XSLT, SAX, DOM, XPath, DTD, XSD, JAXB

WEB Services

WSDL, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON and CXF.

PROFESSIONAL EXPERIENCE:

Deutsche Bank, Cary, NC Jul’14 - Present

Java Full Stack Developer

Responsibilities:

Involved with business analysts, other developers and management to develop the application.

Worked in Agile methodology environment including, Test Driven Development (TDD) with Continuous Integration/Delivery.

Developed the front-end application using HTML5, CSS3, Angular JS, Node JS, Ajax/jQuery, JSP, Spring Web Flow, XHTML, DHTML to design responsive user interface page.

Involved extensively in designing/developing a new web features using MVC Framework like Angular JS.

Parsed the XML message processing using JAXB to describe the relationship between the database tables and class attributes.

Developed Web applications and Web services (REST and SOAP) using Java/JEE and open source frameworks such as Struts2, Spring3 and Hibernate4.

Developed Apache CFX (Restful Web Services) using Spring MVC Framework to extract client related data from databases.

Used Spring Framework AOP Module to implement logging in the application to know the application status and Spring DAO module with Struts Framework to deal with database.

Spring Inversion of control(IOC) is used for design pattern is used to have relationships between application components.

Developed Spring Controllers which receive the request and routes to the appropriate action classes for processing.

Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL).

Used EJB3(Session beans) to implement the business logic and JMS enterprise messaging for communicating with various other applications.

Used different phases of JSF2 lifecycle for client side and server side validation.

Created tables and worked on SQL and PL/SQL to write Stored Procedures functions, Triggers, views and packages for complex Inserts and updates in the database.

Performed Unit testing using JUNIT & Mockito, System testing, Regression and Integration Testing.

Used JIRA to assign, track, report and audit the issues in the application and GIT as Source code manager to keep track of all the changes in the source code.

Configured Jenkins for running the automated Junit test cases as well as to perform deployment.

Worked with operations team on Maven Configuration to build the application and deployed on Apache Tomcat Server.

Worked with the team to move the application to AWS cloud using Docker.

Responsible to support in SIT, UAT, Production environments.

Environment: Java, Angular JS,JSP Ajax, XML, SAX DOM, Spring MVC, Hibernate, Struts, JQuery,HTML/CSS, XHTML, DHTML, EJB3, JMS API, SQL, PL/SQL, Junit, Maven, Jenkins, Docker, GIT, Jira, Linux, Windows.

WellCare Health Plans, Tampa, FLAug’13- Jun’14

Sr. Java/J2EE Developer

Responsibilities:

Involved in requirement analysis, Use-case consolidations-enhancements and Used UML to develop Use case diagram and sequence diagrams.

Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.,

Developed user interface using JavaScript, AngularJS, HTML, CSS as per the requirements and providing the client side using JQuery validations.

Developed server-side services using Java multithreading, Struts MVC, Java, EJB, Spring, Web Services (SOAP, WSDL, AXIS).

Created framework based on Struts Framework and J2EE design patternsand Used Spring IOC to inject the dependencies.

Developed business components EJBs including Session Beans for database access using WebLogic Server.

Developed Web Services call REST to interact and integrate with the customers and used XML services to transfer and transform the data between applications.

Used Java Message Service (JMS) for reliable and asynchronous exchange of important information between the clients and the customer.

Involved in accessing the database using JDBC and other related information from auto generated files.

Developed the assigned module using various design patterns like Model View Controller, Data Access Object, BusinessDelegate, Service Locater and singleton Pattern.

Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement the business logic.

Used Log4J for logging the messages to flat files, database and e-mail.

Written the Junit for each class to know whether it is working properly by using Junit in NetBeans.

Followed Agile/Scrum methodologies to progress the task assignments in daily meetings.

Used SVN as Version Control and NetBeans as IDE and Worked on the assigned Enhancements, bugs and QC tickets.

Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and Deployed on WebLogic sever 6.0 Worked using Rest.

Assisted and actively involved in production support and interacting with customers for resolving production issues.

Environment: JavaScript, AngularJS, UML, EJBs, HTML, CSS, JDBC, Spring IOC, Struts, Log4J, Rest, MVC, XML, Junit, Agile/Scrum, Quality Centre, ANT, SVN, NetBeans, WebLogic, SQL

Progressive Insurance, Mayfield, OH Nov’12 – Aug’ 13

Java Developer

Responsibilities:

Involved in design, development and deployment of Web and Java based applications.

Development of Web applications using Struts and Hibernate framework.

Developed Business logic with the help of Spring and Data Access was implemented by using Hibernate.

Used Spring Dependency InjectionFrameworkand involved in writing the database integration code using Hibernate.

Developed user interface screens using HTML, JavaScript, JSP, AJAX and XHTML technologies and used JQuery for Client-side validations.

Developed Web Services to communicate to the other module using WSDL protocols and Exposed the Web Services to the client applications by sharing the WSDL's.

Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.

Developed SQL queries and stored procedures to update the database and used JDBC to connect to the database.

Used JMS for programs to create, send and receive messages by using different modules like publish-subscribe messaging and point-to-point messaging using MQ-Series.

Used HTTP Request and SOAP Web service to post XML Data to the End Client

Developed Maven scripts to build and deploy the application onto Websphere Server.

Involved in Critical Bug fixes and Enhancement of application by using JIRA.

Used RAD as IDE and Worked with SVN for Version control.

Created an interface to validate input data files and update the database tables.

Prepared design documents based on the system requirements.

Reviewing business requirements, Unit testing, performance tuning and peer code review.

Co-ordinate with offshore team to achieve the required deliverables and handle development issues.

Environment: Java, J2EE, Struts, Hibernate, HTML, JavaScript, AJAX, XHTML, JDBC, Oracle, SQL, SVN, RAD, Windows, Unix, Maven, Jenkins, Tomcat application server, WebSphere, Eclipse.

Mantix InfoTech Pvt.Ltd., Pune, IndiaOct’11- Nov’12

JAVA/J2EE Developer

Responsibilities:

Developed, enhanced, and maintained online application and database, which meets business and functional requirements.

Designed and implemented the user interfaces using JSP for Dynamic Web Pages.

Used Eclipse as a development tool for JSP, Servlets, Struts, EJBSand for running Unit test cases.

Worked with Oracle Database to Create tables, Stored procedures, functions and select statements.

Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework.

Used JDBC for database connectivity.

Worked with Oracle Database to create tables, Stored procedures, functions and select statements.

Used Log4J to capture the log that includes runtime exceptions and developed WAR framework to alert the client and production support in case of application failure.

Worked with Rational Clearcase as a Source control for code changes.

Developed the ANT scripts for building WAR files used to deploy J2EE components.

Involved in Configuring and deployment of application on JBOSS application server.

Environment: JAVA/J2EE, JavaScript, JSP, Servlets, Spring Framework, Jboss, Oracle, Rational Clearcase, Eclipse, windows/Unix.

Zenith Software Limited, Bangalore, India Aug’08- Sep’11

Jr. Java Developer

Responsibilities:

Involved in requirement gathering and Designing of documents for the system.

Worked on Unified Modeling Language using Rational Rose tool, Prepared Sequence and class diagrams using this tool.

Wrote JavaScript functions for the front-end Validations and AJAX to create interactive Front-end GUI.

Used Spring Framework for implementing business logic and maintaining transactions

Developed User interface module using JSP, Servlets and MVC Framework.

Used exception handling and log4j to troubleshoot the problem easily when issues.

Involved in writing stored procedures and queries using MYSQL database.

Identification of the relevant test cases and automated all the unit test cases using Junit.

Involved in production support for fixing bugs in the production environment.

Environment: JSP, JDBC, Servlets, MVC, JavaScript, JQuery, Eclipse, SQL, Windows, Log4j, XML, XSLT



Contact this candidate