Post Job Free
Sign in

Java Developer Web Services

Location:
United, PA
Posted:
June 12, 2018

Contact this candidate

Resume:

Balaji B

*********@*****.***

469-***-****

Summary:

Around 6 years of IT Experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE.Actively involved in each phase of Software Development Life cycle (SDLC).

Results-driven Technical Consultant with expertise in design and development of large-scale Enterprise Java Applications primarily focused in domains like Banking, Finance and Insurance

Good knowledge in Object Oriented Design Pattern concepts.

Understanding of OOA/OOD concepts in Core Java including collection,

Exception handling, Java API, I/O Multi-Threading.

Experience in Object Oriented analysis and design, UML (Use Cases, Sequence and Class diagrams) and Rational Rose.

Expertise in XML and related tools and technologies like XMLSPY, XSL, DTD, SAX and DOM Parsers.Experience in developing web applications using Java, JSP, Servlets and Java Beans.

Expertise in designing and developing Multi-tier enterprise level web applications using various J2EE technologies including Servlets2.x, JDBC, Apache Ant1.5,HTML, XHTML, DHTML, CSS, Java Script3.x, JSP and XML technologies.

Working knowledge on installing, deploying, monitoring, maintaining and configured WebLogic server 9.x/10.x/11g/12c using graphic, console and silent mode in Windows systems.

Experience and proficient in OOPS concepts, design and techniques with front end development

Expertise in Web Services Technologies like, JAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).

Experience with Object Oriented Design (OOD) and Object Oriented Analysis (OOA), UML associated Tools such as Rational Rose Accomplished a series of internet/intranet projects with RUP and Java-based applications with different IDEs such as IBM RAD 7.5, Eclipse3.x, Borland Together, XML Spy, Dreamweaver, Firebug 1.6, Rational Rose 2000, PL/SQL Developer, TOAD.

Expertise in implementing various Object-oriented Design patterns such as Model View Controller, Data Access Object, Business Delegate, Front Servlet, Service Locator and Data Transfer Object.

Experience in REST for developing Web Services.

Expertise in MVC architecture Web Framework with Struts 2.x, Singleton, Spring 3.x (Dependency Injection, Data Access Objects, and MVC Framework).

Strong experience in developing J2EE/Java applications on different IDE’s including Eclipse3.x, IBM RAD, Rational Rose, Borland Together, XMLSpy, Dreamweaver and JBuilder.

Experience in implementing Web Services in-order to communicate between different distributed components using SOAP protocol using Apache Axis2.0, JAX-WS and editors like XMLSpy and SOAP UI.

Basic knowledge of other programming languages like C, C++, C#, Python,Perl and Visual Basic.

Created Real-time Reporting systems and dashboards using Adobe Flex, Xml, MySql and Perl.

Experience utilizing Spring Framework, Inversion of Control, Oriented Programming and MVC. Worked on Algorithms and Data Structures.

Proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server.

Developed and used SQL, PL/SQL (Triggers, Stored Procedures, Functions, and Packages Used tools like PL/SQL developer, TOAD and ERWIIN.

Experience in working with different operating systems – Windows, Unix, Linux.

Proficient in using automation tools such as Selenium and SOAP UI.

Hands on experience in writing core java to access data from outsource files and used OOPs concepts in developing the selenium framework.

Experienced in working with different version control systems like SVN, CSV and GIT.

Good hands on Experience in Use Case writing and Sequence diagrams development In Rational Rose and MS Visio.

Experienced in build, deploy multi module applications using Maven, ANT and CI servers like Jenkins.

Involved in design, development, coding and testing in the releases of development, staging and production and assisted the client’s team with system analysis, system configuration and code construction.

Created EAR files & deployed on Websphere 7.5 using ANT deployment tool and Apache Ant framework 1.5.

Provided support and executed automated testing, System integration testing, regression testing and user acceptance testing on various platforms like SIT, UAT and production.

Ability to quickly adapt to new environments and learn new technologies.

Excellent analytical capabilities with strong communication skills.

Have practiced and promoted the best practice of programming among teams using Waterfall and AGILE Methodologies. Have worked on project estimate technologies like Work Breakdown Structure, Use case Points and Function Point Analysis.

TECHNICAL SKILLS:

Java/J2EE

JDK 1.7,1.8-Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O, JDBC 1.x/2.x/3.x, JNDI 1.1/1.2,Servlets 2.1/2.2/2.5, JSP 1.0/1.1/1.2, JavaBeans, XML Beans, JAXP, Web Services (SOAP)

Framework/Libraries

Struts 1.x/2.x, spring 2.x, EJB 2.x, Hibernate 2.x/3.x, iBatis2.x, MQ, WebLogic Portal 10.3,Apache Axis2.0, JAX-WS,JAX-RS, SOA, Ajax, DOJO 1.3, LOG4J

Middleware

Web Services, RMI Web/Application Servers BEA Weblogic 7.x/8.x/9.x/10x, WebSphere 7.5, Apache Tomcat 5.x/6.x IDE IBM RAD 7.5, Eclipse2.1-3.5, SOAPUI, XMLSpy, Borland Together, JBuilder, XML

Databases

Oracle 8i/9i/10g, MS SQL Server 2000/2005/2008, MySQL 5. X, MS Access, Mongo DB.

Web Services

SOAP, Restful, JAX-RS JAX-WS, WSDL, UDDI, and Service Oriented Architecture (SOA).

XML/HTML

XSD, XML, SAX, DOM, HTML, XHTML, DHTML, CSS

Scripts

JavaScript, VB Script

Design Skills

UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD),

Java Enterprise Design Patterns and Database design (ERWIN)

Version Control Tools

GIT,Source Control VSS, SVN, Starteam, Keystone, Subversion1.6.

Methodologies

Agile/Scrum Methodology, Waterfall

Deployment and Testing

Maven, Ant, Junit, TestNG.

Operating Systems

Windows 2003/2008, Windows XP, UNIX, Linux, Windows 7

Tools &Framework

Struts,Spring, Hibernate,JSF, Junit, SOAP UI, Spring IOC, Spring AOP,Apache Camel, Spring MVC

Web/App Servers

Web Sphere, Apache, Tomcat, JBoss, EAP, WebLogic

EDUCATION:

Bachelor of Technology, Computer Science, Jawaharlal Nehru Technological University, India.

Masters in Computer Science, University Of Central Missouri, USA.

PROFESSIONAL EXPERIENCE:

VISA Inc –Austin, Tx Nov 2017-Till Date

Java/J2EE Developer

Description: VISA offers a suite of products and services for merchants to manage online, mobile and in-store payments. Visa gateway services enable global payment acceptance of cards and other digital payment types. It provides payment security services, including tokenization and payer authentication, commerce services, such as tax calculation and recurring billing, and merchant reporting and analytics.

Responsibilities:

Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.

Developing the application services as per the requirements.

Implemented different types of spring controllers as per application requirements DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.

Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs.

Used MAVEN for compilation and building the project.

Implemented metric loggers for the errors spotted in the application.

Have worked on Grafana to see the metric status.

Used Postman to test the responses of the API and simultaneously we can view the JSON body.

Written SQL Queries to interact with Oracle database.

Used BitBucket as version control system for the source code and project documents.

Created Restful Web Services using JAX-RS.

Used the Atlassian products JIRA, Confluence in the business process.

Involved in unit testing using JUnit framework.

Build the Jenkins jobs to build and deploy the application in test environments like Function integration and acceptance environments.

Used linux commands to start/stop the server, and to tail the log messages of application.

Used Intellij and Tomcat web server for developing & deploying the applications.

Environment: Java 1.7, J2EE, JIRA, Oracle, Intellij, Postman, JSON, Maven, REST, Spring 4, Hibernate 4.0, JSON, Oracle 11g, Agile, Core Java, BitBucket, Poderosa, Tomcat7.

Capital One - Plano, TX May 2017 – Oct 2017

Java/J2EE Developer

Description: Capital One offers credit cards, checking and savings accounts, home loans, and online banking services for individuals and business. In Capital One we have worked on home loans API to retrieve and update the home loans borrower information. This API would be catering to all different types of Home Loans.

Responsibilities:

Involved in Team planning and grooming sessions and Retro session in fully Agile environment.

Developing the application services as per the requirements.

Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.

Used basic authorization to secure Restful webservices.

Implementation of Spring Restful web services which produces JSON.

Extensively involved in identifying root cause for the application bugs.

Used Hibernate to save and process the database.

Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.

Used Postman to test the responses of the API and simultaneously we can view the JSON body.

Written SQL Queries to interact with Oracle database.

Developed RESTful (JAX-RS) web services API for client applications.

Used Maven to build the project.

Use Eclipse and Tomcat web server for developing & deploying the applications.

Had done testing for Restful API.

Use GIT to maintain current and historical versions of files such as source code, web pages, and documentation.

Involved in automation infrastructure development using selenium.

Written several test cases for functionality, system and integration testing.

Execution of Test cases on the builds and new features, if any. Reporting the bugs found into Defect Tracking System.

Analysis of Unix scripts, Oracle backend packages and procedures, scheduling of jobs through cron jobs etc

Involved in writing SPA (Single Page Web Applications) using RESTful web services plus Ajax and Angular JS.

Responsible for execution of test cases to evaluate the test functionality and delivery of test reports.

Responsible for all client side UI Validation and implementing Business logic based on user selection using Angular JS and Web services

Prepared test cases which will allow users (Customers, Internal and External Operations) to verify the functionality, content and usability via real-world scenarios.

Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).

Developed and executed test cases and verified actual results with expected results.

Developed and tested Negative and Positive Test Cases.

Actively involved in Automation Testing, Functional Testing and Regression Testing.

Interaction with the team members for clarification of issues.

Used Poderosa to check the exception in JBOSS.

Environment: Java 1.7, J2EE, TestNG, Unix Shell Scripts, JIRA, Oracle, Angular 1.5, Eclipse Neon, Postman, JSON, Maven, REST, Spring 4, Hibernate 3.0, JSON, Oracle 11g, Agile, Core Java, JBoss, GIT, Poderosa, Tomcat7.

StubHub - SFO, CA Aug 2016 – April 2017

Java Developer with Testing

Visa XO (Visa Checkout)

Description: Enrolling in Visa Checkout is easy, and you can use any Visa Debit, Credit or Prepaid card or even other branded cards to make purchases. Once enrolled, you simply provide your Visa Checkout password to complete the payment process in just a few clicks – without ever having to leave the shopping site.

Responsibilities:

Worked on multiple stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile Software Development Methodology. Developing the application services as per the requirements.

Extensively involved in identifying root cause for the application bugs.

Used Hibernate to save and process the database.

Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.

Used basic authorization to secure Restful webservices.

Used Postman to test the responses of the API and simultaneously we can view the JSON body.

Written SQL Queries to interact with Oracle database.

Developed RESTful(JAX-RS) webservices API using Spring Framework.

Used Maven to build the project.

Use Eclipse and Tomcat web server for developing & deploying the applications.

Had done testing for Restful API.

Use GIT to maintain current and historical versions of files such as source code, web pages, and documentation.

Used Spring Dependency Injection properties to provide loose-coupling between layers.

Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.

Used JIRA to create and track all Bugs/activities.

Involved in unit testing using JUnit framework.

Actively involved in code review and bug fixing for improving the performance.

Written several test cases for functionality, system and integration testing.

Execution of Test cases on the builds and new features, if any. Reporting the bugs found into Defect Tracking System.

Involved in automation infrastructure development using selenium.

Developed and executed test cases and verified actual results with expected results of the API.

Developed and tested Negative and Positive Test Cases.

Actively involved in Automation Testing, Functional Testing and Regression Testing.

Interaction with the team members for clarification of issues.

Good in client interaction and co-ordination of activities within the team.

Environment: Java 1.7, J2EE, JIRA, TestNG, Eclipse Neon, Postman, JSON, Maven, REST, Spring 4, Hibernate 3.0, JSON, Oracle 11g, Agile, Core Java, JBoss, GIT, Junit, Tomcat7.

UBS Financial Services, Weehawken, NJ Dec 2015 - Jul 2016

Java Developer

Description: UBS is a Swiss global financial services company. It provides investment banking, asset management, and wealth management services for private, corporate, and institutional clients worldwide. This project is mainly developing and re-engineering Loan Application Processing System. Customers can apply for a Loan online by filling out outline forms, which go through security and credit check System checks the loan application against the business rules called RAC (Risk Acceptance Criteria).The loan information is maintained in Oracle 11g database. Bank employees, customers, and customer service representatives can search, filter, and view loan applications.

Responsibilities:

Involved in all the different stage of SDLC like requirement gathering, High level design, Low level design reviews, Coding, Code reviews and defect fixing etc.

Responsible in organizing the meetings between various stake holders including Clients, BA’s, and the development teams for smooth delivery of the project.

Use Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.

Use Eclipse and Tomcat web server for developing & deploying the applications.

Responsible for coordinating the deployment configurations in various environments with the deployment teams.

Responsible for implementing web services Rest.

WLST (WebLogic scripting Tool) for automating tasks like Hot Backup, Cold backup, off hours emails.

Used different spring annotations to implement business layer components and configured for web application.

Involve in fixing the bugs, which were reported by both testing team as well as Customer

Interact with the business analyst to discuss and understand the business rules and flow of the application for New Business.

Involved in functional phase to map the requirements and provided analysis and feedback on the design.

Implemented producer/consumer for Rest based web service using JAX-RS annotations, Jersey implementation and Http client.

Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.

Prepared the Technical Spec document and presented it to the technical architecture team for approval.

Address any issues that may arise during deployment to production and provide necessary support during go-live.

Prepared the documentation on best practices and coding standards.

Use Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.

Evaluated new technologies to fit into existing applications.

Developed a good team environment and coordinated with team members for successful implementation of the project.

Developed web pages using JSP, JSTL, Custom Tag libraries, HTML, JavaScript, JQuery, JSON, Ajax and CSS.

Used Ajax for doing asynchronous calls to the spring controller classes.

Parsed JSON data and displayed it in the front-end screens using JQuery.

Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORMto develop the application.

Used Spring Batch with Quartz scheduler for generate the reports.

Used Java Mail API for sending reports to the mailed list.

Involved in integrating the business layer with DAO layer using ORM tool Hibernate.

Involved in the configuration of Hibernate into a Spring Application and used spring’s DAO support to build Hibernate Dao classes.

Involved in unit testing using JUnit framework.

Used Maven tool to build the application.

Implemented logger for debugging and testing purposes using Log4j.

Environment: Java 1.7, HTML5, XML, Hibernate 3.0, Spring 4, JDBC Template, JSON, SOA, Agile, JBoss, Oracle 11g, JQuery, Ajax, Core Java, Jenkins, JavaScript, Maven, Subversion, REST, Linux, Log4J, Junit, Tomcat7.

Verizon Wireless, Tampa, FL April 2015 – Nov 2015

Java Developer

Description: My Verizon Mobile (MVM) Hybrid is the next generation application that caters to the Customer needs in the ever-evolving market of mobile phones and tablet devices. It is developed for Smartphone customers to provide self-serve function like pay Bill, View Usage, Workshop Appointments, Edit Email and Address, Change Voice Mail Password, Check upgrade eligibility etc.,

Responsibilities:

Prepared technical design documents (TDD) for Use cases.

Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.

Developed UI pages with JSF framework.

Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.

Framework leverages JSF features like Event handling, Validation mechanisms, and state management.

Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.

Used Spring Core Annotations for Dependency Injection.

Developed the AJAX functionality using tags libraries.

Developed web-service based interface to allow provisioning through Verizon's business front-ends.

Wrote configuration files for injecting EJBs.

Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.

Used OAuth2 to authenticate each RESTful call for security. Prototyped use of JSF for presentation development and spring for middle tier development to analyze if use would ease development.

Extensively used JSF Core and HTML tags in UI pages.

Implemented web service using Apache Axis, used Bottom-up approach.

Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator of any system related problems.

Efficiently presented the data using JSF Data tables.

UI pages Navigation defined in faces-config.xml

Developed complex SQL join queries for efficiently accessing the data.

Used Spring Framework with Hibernate to map to Oracle database.

Hibernate used as Persistence framework mapping the ORM objects to tables.

Developed SQL queries.

Eclipse used for Development i.e. used as IDE.

Used Oracle 10g as database and backend implementation and using SQL created Select, Update and Delete statements.

Environment: Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, AJAX, Web services, Apache Axis 2.0, Eclipse3.4, Agile, JBoss, Web Sphere Application Server 6.1, Java Beans, Clear case, ClearQuest, Apache Camel, UML, Core Java, XML, XHTML, DHTML, JavaScript, CSS, Oracle 10g, SQL, Log4j.

CA Technologies, Hyderabad, INDIA Nov 2013 –Dec 2014

Java Developer

Responsibilities:

Development of front end using HTML and JSP. Java Servlets were used as the interface between the client and the server.

JavaScript was used for the client side validations.

Handled business logic as a Model using the helper classes and Servlets to control the flow of application as controller.

Written JSP's, Servlets for developing the application and deployed the application on Tomcat Server.

Written JavaScript functions to do client side validation and AJAX functionality is used to get asynchronous data.

Developed this application based on MVC Architecture.

Designed and developed Customer registration and login screens using HTML, JSP, Servlets and JavaScript.

Involved in Servlets, Java Bean programming on the server side for the communication between clients and server.

Used Web Services-WSDL and SOAP

Tested and deployed the application on Apache Tomcat.

Involved in writing application business logic for different modules across the application.

Involved in writing unit testing for doing positive and negative test cases.

Worked extensively with AJAX for bringing data from backend without reloading the page.

Involved in writing SQL statements.

Environment: J2EE, Java1.2, UNIX, Putty, Struts 1.2, JSP1.1, JDBC2.0, Eclipse IDE, Apache Tomcat5.0, IBM DB2, CSS, HTML, JavaScript, HTML, Core Java, MySQL, CVS.

Orbit Technologies, Hyderabad, INDIA May 2012 – Oct 2013

Java Developer

Roles and Responsibilities:

Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.

Designed user-interface and checking validations using JavaScript.

Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.

Developed components using Java multithreading concept.

Involved in design of JSP’s and Servlets for navigation among the modules.

Designed cascading style sheets and XSLT and XML part of Order entry Module & Product Search Module and did client side validations with java script.

Deployed the application on Tomcat server at client locations.

Hosted the application on WebSphere.

Environment: J2EE, Java/JDK, JMS, PL/SQL, JDBC, JSP, Servlets, Core Java, JavaScript, Tomcat, JNDI, JavaBeans, XML, XSLT, Oracle 9i, RAD 6.0, HTML/ DHTML, UML, JavaScript.



Contact this candidate