Sign in

Senior Java Developer

Ambler, Pennsylvania, 19002, United States
January 16, 2018

Contact this candidate



Over * years of experience in Software Development areas such as, Analysis, Design, Implementation, and quality assurance testing of web based and client/server applications using Java/J2EE technologies.

Experience with Agile (Scrum and Kanban), Waterfall etc. methodologies.

Extensive experience in Java, J2EE technologies such as JDBC, JSP, Servlets, Spring, Struts, Hibernate, CDI.

Working Experience on Spring IOC, Spring ORM, Spring MVC, Spring Transactions.

Expertise in Client Side Designing and Validations using Angular JS, HTML5, CSS, Java Script, JSP, JSTL.

Worked on spring boot, Spring Restful template to develop application level Micro Services.

Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.

Extensively worked in developing Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and REST.

Experience with Application Servers like Websphere, BEA WebLogic, Apache Tomcat and JBoss.

Wrote database queries using SQL for accessing, manipulating and updating Oracle database.

Extensively worked on debugging using Logging Frameworks such as Apache Log4j, jUnit & Mockito

Performed Unit & Integration Testing and generating of test cases for web applications using JUnit, Log4J.

Hands-on experience with Integrated Development Environment like IBM Eclipse, RAD, Net Beans, JBOSS, WSAD, TOAD, Edit Plus.

Worked with various versioning controls like VSS, CSV, SVN, MKS, RTC, and GIT.

Experience with build toll like ANT and build automation tools like MAVAN.

Worked on various defect tracking management tracking tools like JIRA, and HP-ALM.


Methodologies: UML Design Methodologies, Agile (Scrum, Kanban), and Waterfall.

Languages: Java, J2EE, Jsp, Servlets, XML, XSD, XSLT, JAXB, Swing, Applet, Ajax, JavaScript, jQuery, GWT, GXT, Angular JS, PL/SQL.

Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch, Rest).

Integration Patterns: Spring Integration, Apache Camel, OSGi/Open Source Gateway Interface (Spring-DM, Aries Blueprint). Microservices.

Application/Web containers: WebSphere, Weblogic, Tomcat, TomEE, Apache Servicemix (ESB), Karaf.

Web services: SOAP and Restful webservice, Apache CXF, WSDL.

ORM Tools: Hibernate

Middleware: JMS, ActiveMQ.

Testing: Junit, Mockito, TestNG, Groovy.

Build Tools: Maven.

Development Tools: Eclipse, IRAD, IntelliJ.

RDBMS: MySQL, Oracle, DB2, SQL Server, Mongo.

Configuration Control Tools: Sub version (SVN), GitHub, Stash, Visual Source Safe (VSS), Serena Dimension


Bachelor’s Degree in Computer Science and Engineering.


Oracle Certified Professional, Java 7 Programmer.


Client: Berkadia Commercial Mortgage Jan 2017 – Till Date

Location: Ambler, PA

Role: Sr. Java Developer

Project: ASUR.

Description: Berkadia Commercial mortgage is a financial and commercial real estate company, is a leader in the commercial real estate industry and providing comprehensive capital solutions and investment sales advisory and research services for multifamily and commercial properties. This project Assert surveillance is an enterprise web application to host the various mortgage loan information for the own and different financial clients. It’s to maintain comprehensive real estate solutions for the entire life cycle of our clients’ assets.


Involved in study/preparing various Functional documents like IHTD, STD, ISA, and IMD for services.

Involved in full project life cycle i.e. Analysis, Design, Implementation, unit Testing and UAT Testing support and prod Support.

Extensively worked on Agile methodologies following Kanban for team collaboration and Kanban board to keep track of tool TFS.

Working on build scripts using MAVEN build tool, created Jenkins pipeline for CI/CD in all environments.

Developed this web application using Spring MVC and other modules of spring like spring Data, Spring Core.

Developed this application for batch processing using Spring Batch and its core module

Created quality working J2EE code to design, schedule, and cost to implement use cases.

Produced and consumed restful web services using spring MVC and Spring Boot.

Implemented SOA to develop Spring Restful web services/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.

load balancing in Micro services using the Netflix ribbon client.

Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling.

Designed the user interface of the application using HTML5, JSP, JavaScript.

Involved in developing web pages using Angular Framework and familiar with various Angular JS directives and services.

Providing eValidate web service to Dealers for contract validation.

Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.

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

Used Hibernate as an implementation engine for JPA API.

Wrote complex SQLs for creating, retrieving, updating and deleting data in DB2 database.

Developed store procedures and complex queries using tool called PL/SQL developer.

Developed, Tested and Deployed application in IBM Web Sphere 7.0 server.

Wrote scheduled batch jobs on UNIX environment for purging old records.

Used Sub Version (SVN) as source control tool.

Developed unit test cases and suits on JUnit framework for unit testing.

Used Wily tool for application performance monitoring.

Environment: Java, J2EE, Spring IOC, AOP, ORM, Security, HTML, JSF, jQuery, JavaScript, AngularJS, Web services [SOAP, Restful], Spring Boot, Restful/Micro Services, JMS, CXF, ActiveMQ, XML, XSD, XSLT, Oracle, DB2, MySQL, HSQL, JDK8, SQL Server, SOAP UI, Junit, Mockito, Eclipse, MySQL.

Client: The TJX companies, Inc. Mar 2016 – March 2017

Location: Marlborough, MA

Role: Sr.Integration Java Developer

Description: TJX is an American apparel company into retailing, e-commerce, home goods in many countries like USA, Canada, now and their primary focus is to establish their business in Europe and Australia, This project Global Merchandize Initiative-II is a mainly focusing on the USA and Europe. We have developed various enterprise services for TJX. Merchandising, Supplying, Site, Purchase Order, and Organization Hierarchy for TJX Transactions and handling the end user, this project is to handle the Web services and exposing this services to the internal clients. All the services provide by the client applications like online transaction and payment system to customers.

Being part of TJX & Wipro, worked with GMI-II enterprise services team which focuses on developing SOAP/REST bases services.


Worked on various database queries, relational types and created stored procedures and test stored procedures.

Designed and created DAO using data modelling in the integration layer.

Used spring for integration with JMS and configured various Queue communicaon between the systems

Exposed all the enterprise services to the clients using SOAP and REST based web services, and tested using SOAPUI.

Modified WSDL documents for the internal clients and deployed on WSRR.

Implemented request and response objects using SOAP web services and JAXB for converting WSDL to java classes.

Configured all dependencies with spring framework and various stateful and stateless beans in the application.

Used various spring features to deploy custom properties and static context in the application.

Exposed Stateless session beans as restful web services using Jersey JAX-RS.

Created virtual host and configured baes on the IP configuration for all enterprise services.

Used JSON marshaller for marshaling and unmarshalling the JSON Objects and Dom manipulations with various SAX and Dom parsers

Worked and configured with MKS and RTC versioning tools for keep track of source code.

Used Jenkins for continuous integration with maven built in to generate the EAR files and sanity4j code quality testing reports.

Hands-on a service-oriented approach (SOA) using WebsphereMQ for integration.

Worked on HP portfolio Management software to create the PPM packages and deploy the various environments.

Updated the WSDL in WSRR for the governance & storing, accessing and managing information.

Setup meeting to configure and understand the Data power for security, for accessing the application.

Used Log4j for logging for debugging, warnings, errors etc.

Created log back file based on time based triggering policy and application based triggering policy.

Used HPQC for defect tracking and working on the defects and created Triage process (Microsoft Visio) to track the defects in the application.

Migrated MKS Source control to RTC and created JENKINS builds for all enterprise services.

Worked closely with the infrastructure team to create the performance environment for enterprise services.

Environment: Core Java/J2EE, SOAP, WebSphere, MKS, REST, JAX-RS, XML, JUnit, IBM RAD, RTC, JPA/Hibernate 2.0, Oracle, PL/SQL, MYSQL, Maven, HP PPM, HPQC, and WebSphere MQ.

Client: State Farm Insurance Company Aug 2015 – Feb 2016

Location: Bloomington, IL

Role: Sr.Java Developer

Description: State Farm is a mutual company that into insurance, finance and claims and its primary focus on the policyholders now it is focusing on the various consumer driven Health Care and Insurance products. It offers different Plans to suit the needs of the customer. This project is to handle the Web services and the data transfers between clients and servers. Services offer online transaction and payment system to clients and customers. Specialty operations include General/Behavioural Health, Dental, supplemental plans and Health Insurance and Medical Management through our web based management system.


Extensively worked Spring MVC implementation and Hibernate Framework for data handling.

Involved in writing Spring Configuration XML, Annotations defining beans in spring container.

Designed and implemented a dynamic image rendering web service which is consumed by jQuery, JavaScript, and AngularJS.

Designed and created DAO using data modelling in the integration layer, stored procs calls.

Implemented the application using the concrete principles laid down by several design patterns such as Façade, Business Delegate, Singleton, Data Access Object, and Service Locator.

Using SOAP and Rest web services to retrieve provider's data and used SOAPUI to test the web services.

Customized RESTful web service using Spring RESTful API, marshalling, unmarshalling between frond-end and middle tier controller.

Test Driven Development approach was used and was involved in writing many unit and integration test cases.

Created various SQL queries, PL/SQL procedures for database development and unit tested.

Worked and configured with GIT repository versioning, CI/CD auto pipeline deployment to dev.

Involved in the creation of interface to manage user menu and Bulk update of Attributes using angular.js, and JavaScript.

Identified defects and solved all prod and non-prod cases. And implemented Log4j for logging for debugging, warnings, errors etc.

Involved in integrating WebSphere application server, deployed property files, and logbased triggering.

Environment: Core Java/J2EE, Angular JS, NodeJS HTML, CSS, Bootstrap, XML, JUnit, Mockito, Eclipse IDE, Spring MVC, Spring 3.0/4.0, Hibernate 3.0/4.0, Maven, JMeter.

Client: Capital One Bank Sep 2014 – Jul 2015

Location: San Jose, CA

Role: Java developer

Description: A portal to maintain information about employee’s loan application, and KRA (Key Resource Areas). This application is an automated web enabled system for the Appraisal process. Each employee of the organization was supposed to complete the Self-Assessment to get the variable compensation. They also need to complete and submit the Self Documentation Form, KRA Review Form and Competency Form. These forms are common for all employees based on different levels.


Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.

Designed Data Model and developed stored procedures PL/SQL and SQL quires.

Translated client's business requirements into Use case models. And Implemented Business components such as user authentication.

Implemented the application using several design patterns such as Singleton, Factory and DAO.

Developed JSCH based utilities to transfer the files to shared file server over secure connection.

Worked on Web Services (SOAP, WSDL and AXIS) with agencies to perform user criminal history check.

Building the portlet application pages using spring portlet and JSR.

Worked on Maven build in tool and deploy it on Glassfish server. Git Pro was used for the version control.

Used agile software development methodology which helps to develop project plans.

Used AngularJS $http service to communicate with Restful web services and JSON data.

Developing all database elements, including, tables, stored procedures, triggers, views, schemas, roles, imports, exports, security administration, OLTP, OLAP, etc.

Resolved prod and non-prod defects and supported the application throughout the application to go live.

Environment: J2EE, Servlets, Web Services, Glassfish 2.1, WebSphere, XSD, Agile JSP, XML, HTML, CSS Struts, JavaScript, Angular JS, Oracle 9i, PL/SQL, JDBC, and Windows 2007.

Client: Siemens Jun 2012 – Aug 2014

Location: IND

Role: Java/J2EE Developer

Description: A web based application which provides online and several interfaces to manage user accounts, so as to view and pay bills, set payment reminders, add/change the bundles, request policy changes, pending cancellations, report a claim and check on a claim.


Used Struts framework to develop application based on MVC architecture and modularize the application.

Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.

Implemented Spring DAO pattern to decouple the business logic and data. and implemented Singleton, DTO Design Pattern.

Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server.

Implemented Hibernate in the data access object layer to access and update information in the Oracle10g database.

Involved in peer code reviews and performed integration testing of the modules.

Consumed Web Services to check the credit history report of the applicants.

Wrote test cases in JUnit for unit testing of classes.

Used Ant to build the J2EE application, Used Eclipse.

3.5 IDE for developing code modules in the development environment.

Used Clear Case version control to track and maintain the different version of the application.

Environment: JDK1.4, JSP, JavaScript, Struts1.1, Spring, Hibernate-3.0.5, JMS, EJB, JUnit, DB Unit, XML, CSS, DHTML, Tag libs, Web Logic 8.1, log4j, Ant, Rational Rose, Perl, HTM, Cassandra, DB2.

Client: NISC Mar 2011 – May 2012

Location: Hyderabad, India

Role: Java Developer

Description: The FNS is low cost internet and mobile banking based delivery channel solution which allows intuitions to greatly enhanced customer service levels and to streamline banking services offered to customers and allows customers the flexibility to take control of banking activities via the internet via leveraging the rich functionality and uninterrupted 24/7 availability of the core banking. The rich functionality of Financial Connect include business banking, payroll scheduling and international funds transfer, together with standing payments-pay, domestic funds transfers, account enquiries, online loan simulations and loan applications.


Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.

Designed and developed functional documentation. involved in Command controllers, handler mappings and View Resolvers.

Participated in Enterprise Integration experience web services, Configured JMS, MQ, EJB and Hibernate on Web sphere application server.

Focused on Declarative transaction management, Developed XML files for mapping requests to controllers

Coded Spring Portlets to build portal pages for application using JSR

Used Hibernate as a data layer to handle all database calls, templates were used to access database

Use the DAO in developing application code, Developed stored procedures.

Extensively used Java Collection framework and Exception handling.

Supported the application resolving the defects in prod and non-prod activities till the application go live.

Environment: Java, J2EE, Spring, JSP, XML, Servlets, Hibernate Criteria API, XSLT, Web service, AXIS Server2, XML, EJB, Hibernate, SQL, Junit.

Contact this candidate