Sr. Java Developer Resume
FL
SUMMARY
- Over 9 years of IT experience in all phases of the Software Development Life Cycle(SDLC) including Requirement Gathering, Analysis, Design, Development, Testing, Implementation and Maintenance Support in various computing Environments.
- Extensive experience in designing and developing Multi - Tier Web Applications using Java, J2EE Technologies (JSP, Servlets, JavaScript, JNDI, JSF, JMS, JUnit, Ajax, JQuery, EJB, JDBC, Web Services (SOAP, WSDL, REST, UDDI), Log4j.
- Experienced in writing applications in Maven, ANT and deploying them on the servers.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Experience with Hibernate 3.0 Persistence Framework and Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, and Data Transfer Object.
- Extensive Experience in Web application development using - HTML, DHTML, CSS, JHTML, JavaScript, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Experience as GUI Developer using JSP, Ajax, and JQuery.
- Experience in developing components using Enterprise Java Beans over Application Servers and platforms such as Web Logic.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, Jobs, Web Sphere and Tomcat, BEA Web Logic.
- Implemented Mule ESB java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS.
- Experience of Working with RAD, WSAD 5.0, Spring Tool Suite, Developer, Eclipse, NetBeans.
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experience in the use of Defect Tracking and Version Management Tools such as SVN, CVS, Rational Clear Case, and VSS.
- Involved in test driven development using JUnit Test Case.
- Experienced in Unit Testing and generating of Test cases for web applications.
- 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.
- Expert hands on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Hands on Experience in integration with ANT, JUnit and Log4j frameworks.
- Experience in Implementing the Project structure based on Spring MVC pattern using spring boot.
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), EclipseEE 3.0/3.2, WeblogicWorkshop, RSA 7.0 and Net beans to develop dynamic web applications.
- Good exposure to Java Web Services development using SOAP, REST, WSDL.
- Experience in extensive usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.
- Expertise in developing XML documents with XSDvalidations, SAX and DOM parsers to parse the data held in XML documents.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
- Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.
- Hands on experience with configuring IdP initiated and SP initiated SAML profiles with different bindings like POST, Artifact, Redirect as per the custom business and security requirements.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Experience on Unit testing frameworks like Junit, Mockito etc.
- Have knowledge on NoSQL database, Mongo DB.
- Expertise in AngularJS controllers, directives, components, factory and service resources, routings and events. Expertise in DOM manipulation using JavaScript, jQuery and AngularJS.
- Experience in working with version controlling tools like CVS, SVN, Rational Rose, and build tools like ANT and Maven.
- Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
- Used Bugzilla, JIRA&HP Quality Center for Bug reporting.
TECHNICAL SKILLS
Server Side: JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java Web Services, EJB, MVC framework, Java Beans, JMS, Hibernate, Spring, MVC, ibatisJDK versions JDK 1.3/1.4/1.5/1.6/1.7/1.8
Frameworks/ORM tools: Spring 4.1.4/3.2.2 , Struts 2.0/1.1, Mule ESB, Hibernate 3.3/2.5, JSF (RI 1.1, My Faces 1.0, Rich faces 3.0)
App Servers/ Middleware: WebSphere 7/6.1, WebLogic 10/9/8.1, Tomcat 7.0/6.0, Jun 4.0
IDE/ Programming Tools: Intellij, Eclipse 2.1/3.7, RAD, NetBeans 7
Operating Systems: UNIX, Linux, Windows 2003/2008
Scripting Language: XSL, XSLT, HTML, JavaScript, JQuery, Python, Shell, Perl
Database/Tools: JDBC, Oracle, MS SQL Server2005, NoSQL, MySQL, Maria DB
Libraries and Tools: ANT, Maven, Gradle, Jasper Reports, Meter
Version Control: GitHub, SVN, PVCS, CVS
Functional Domain: Health Care, Airlines, Financial, ecommerce
PROFESSIONAL EXPERIENCE
Confidential, FL
Sr. Java Developer
Responsibilities:
- Worked on Microservices environment connects with Restful Webservices.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Designed UI pages using JSP, HTML, Angular JS 2.0, Java Script, CSS, AJAX, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Involved in implementing logging, exception handling and transaction management using spring AOP.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project.
- Developed integration techniques using the Apache camel and apache Active MQ technologies.
- Implemented Mule ESB java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS
- Developed, and debugged the servlets and EJB with Web Sphere Application server.
- Developed Web Services for data transfer between Microservices using Restful Web Services
- Used JAX-B to call web services described by WSDL.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Extensively used Docker to create images and deploy applications in AWS environment.
- Used AWS Ec2 Instances to host the Microservices.
- Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Used Maria DB as a database for one of the microservice which talks to database using Srping JDBC Template.
- Conducted analysis, designing and assembly of software components in Open Text CMS applications.
- Experience in developing applications using AngularJS -Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Implemented Model/business components using spring core and navigation part of the application using spring MVC.
- Implemented Transaction management using Spring declarative transaction management
- Made changes to SOAP Web Services using Apache-Axis2.
- Experienced with using spring annotations, dependency injections to implement business logic.
- Used Hibernate as ORM tool to map the database tables, and wrote DAOs and POJOs to integrate with Spring Framework
- Implemented Inheritance between tables using different hibernate strategies.
- Implemented second level of caching with hibernates to improve read performance.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD). Approach environment using agile methodologies.
- Extensively used PowerMock and EasyMock as test framework to write unit test cases.
- Implemented Product-Retrieval Service as SOAP based service using Apache frame works.
- Responsible to integrate applications for web- based environment using SOA.
- Implemented asynchronous messaging services using JMS.
- Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Gradle, Jenkins.
- Used JQuery APIs to implement cross-domain calls and handling JSON responses.
- Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Cloud Front, RDS, Lambda, Cloud Watch, Cloud Formation.
- Automated AWS deployments with shell scripts and Ant scripts, and connected AWS test environments with hosts used for builds.
- Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets.
- Develop the Shell scripts to automate the finance billing file.
Environment: Java, JDK 1.8, Agile, J2EE, Spring, Spring boot, Hibernate, Docker, AWS, Jenkins, Vault, CMS, SOAP/Rest, XML, JMS, SQL, IBM Web sphere, SOAP, Angular JS,Couch base, Maria DB, Linux, EasyMock, JavaScript, Hudson, Maven, AJAX, JUnit, Log4j, eclipse.
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Developed Web Services to allow communication between the applications using Rest and SOAP Web Services.
- Developed the application using Struts following MVC architecture.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Utilized Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Identified the participating pages and the navigation paths between pages using configuration files.
- Used Web Services to exchange information in a Microservices platform.
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Coding of custom Wordpress theme and template files using HTML, CSS, PHP, and Bootstrap 3 framework.
- Performed unit testing using Jasmine and Karma, along with integration testing Chrome Inspector to fix bugs
- Integrated the generated DAO classes into spring application context using annotation driven Hibernate transaction manager.
- Used JSP, HTML, CSS, JQuery and Java Script for writing UI of the application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Developed Junit test cases for regression testing and integrated with ANT build.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Experience in analysis, designing and assembly of software components in Open Text CMS applications like Word press.
- Involved in Proof of Concept for developing application using Node Js and Mongo DB.
- JUnit tests were written to test each module in the application.
- Design, development and testing of system integration between the company's agent portal and an external application using SAML.
- Design, development and testing of an application/website using Oracle UCM. Integration of the same application/website with external applications using SAML.
- Planned and implemented various SQL, Stored Procedure, and triggers to implement oracle advanced queuing.
- Implemented DAO layers using Hibernate API and core interfaces.
- Implemented second level of caching using hibernate and EHCache provider.
- Experienced with hibernate mapping associations annotation to map legacy tables with entity classes.
- Experienced with parsing XML configuration files using SAX xml parser.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Used XSL, JavaScript to display the contents of XML pages in the HTML pages.
- Develop the batch jobs for loading the BETA side trades into Broadridge using Perl script, Unix shell script and Autosys
- Used SVN as version control.
Environment: Java, JDK 1.8, Agile, J2EE, Spring, Hibernate, CMS, SOAP/Rest, JQuery, XML, JMS, SQL, IBM Web sphere Application SOAP, Angular JS,Couch base, Linux, WSDL, Wordpress, google analytics, JavaScript, Hudson, Maven, AJAX, JUnit, Log4j, eclipse.
Confidential, Memphis, Tennessee
Sr. J2EE Developer
Responsibilities:
- Worked on Spring IOC and Spring DAO.
- Implemented application level persistence using Hibernate and spring.
- Developed various components using Struts (MVC), JSP and HTML.
- Involved in Development of back-end logic or data access logic using Oracle DB and JDBC.
- Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
- Used WebLogic for Design, Development and Deployment of applications.
- Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
- Involved in developing JSP pages using Struts custom tags, JQuery and Tiles Framework.
- Used AJAX for the asynchronous communication to the server.
- Wrote scripts in UNIX to process the batch jobs on a scheduled basis
- Have used Facade, Singleton, Factory Design patterns
- Implemented Spring MVC framework for developing J2EE based web application
- Spring was used for its MVC features, dependency injection, its AOP and its plug-ability with Hibernate
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Developed API using Hibernate to interact with the Oracle database.
- Enforce compliance with dynamic processing and security policies by using Mule ESB.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Used the DAO pattern for data access layer and JMSAPI for the messaging requirement.
- Used JavaScript and JQuery for validating the user input.
- Developed Test Cases and performed unit testing using JUnit Framework.
- Design and Development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Worked with NoSQL database MongoDB.
- Test the API responses for the WCS changes deployed on continuous basis, validate the Green Box response data and MongoDB data.
- Involved in creating user interfaces using JQuery.
- Design, development and testing of system integration between the company's agent portal and an external application using SAML.
- Used Maven to build and generate code analysis using Oracle SOA.
- Involving in Building the modules in Linux environment with ANT Script.
Environment: Java (JDK 1.4), Spring, Hibernate, JNDI, JSP, Servlets, JDF, JMS, AJAX, HTML, XML, Apache Tomcat, WebLogic, Jobs, REST, Apache Axis, Unix Shell, SAML, Log4J, Junit, Maven, UML, Eclipse, NoSQL, DB2
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in preparing High Level/Low Level Design documents.
- The application is designed using Struts MVC architecture.
- Developed Back Office and Front-End forms/templates with Validations for Login, Registration, maintain security through session / application variables, deliver dynamic content using HTML, JavaScript and Java as required.
- Developed CSS, JSP and Servlets.
- Developed web interfaces using HTML and JavaScript.
- Developed Stored Procedures, Functions using Oracle.
- Proficiency in developing SQL, PL/SQL in JDBC with Oracle 9i/10g as well as client-server environments.
- Experience in creating user interfaces using JSP, HTML, DHTML, XML, XSLT, and JavaScript.
- Involved in validating the views using validator plug-in in Struts Frame Work
- Experienced in building and deploying J2EE Application Archives (Jar, War and Ear) on IBM WebSphere application server using Apache Ant.
- Implemented Service tier and Data access tier using spring.
- Developed various test cases using Junit for Unit Testing.
- Wrote Base test cases for individual modules for reducing redundancy in Test code and greater maintainability.
- Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML.
- Managed and maintained development of PHP backend for dynamic database driven websites.
- Back-end stored procedures development with PL/SQL.
- Used Clover for validating the tests efficiency (effective code-coverage) and to find possible areas for code bugs.
- Implemented Integration testing for the application.
- Developed the application using the struts framework that leverages classic Model View Control (MVC) architecture.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services(REST/SOAP), XML, XSLT, XSL and ANT.
- Used Multi-threading in programming to improve overall performance.
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Used CVS as version control.
- Involved in bug fixing for other modules.
Environment: Core Java, JAVA, Struts, JUNIT, Jobs, JavaScript, JQuery, PHP, WebLogic, Eclipse, XML, XSL, XSLT, eclipse
Confidential
Java Developer
Responsibilities:
- Worked as software developer for HealthCare Management System on developing User registration and supply chain management system.
- The application involved tracking invoices, raw materials and finished products.
- Gathered user requirements and specifications.
- Developed and programmed the required classes in Java to support the User account module.
- Used HTML, JSP and JavaScript for designing the front-end user interface.
- Implemented error checking/validation on the Java Server Pages using JavaScript.
- Developed Servlets to handle the requests, perform server-side validation and generate result for user.
- Used Java script for client-side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop the application
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Developing customized reports and Unit Testing using JUnit.
- Used JDBC interface to connect to database.
- Performed User Acceptance Test.
- Deployed and tested the web application on WebLogic application server.
Environment: JDK 1.4, Servlet 2.3, JSP 1.2, JavaScript, HTML, JDBC 2.1, SQL, Microsoft SQL Server, UNIX and BEA WebLogic Application Server.
