We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

Louisville, KY

SUMMARY

  • Skilled Java developer with 8 + years of professional experience encompassing a wide range of skill set, roles and industry verticals on Java/J2EE technologies with N - Tier, web based applications.
  • Technical expertise in complete Software Development Life Cycle (SDLC) process in a Java based environment which includes Requirements gathering, Analysis, Design, Development, Testing and Implementation.
  • Well experienced in all stages of SDLC (from requirement analysis to post implementation), in Waterfall, Agile, Scum and Test Driven approaches.
  • Experience in Agile/Scrum methodology tools like Rally and JIRA.
  • Expertise in Application Design using Object Oriented Analysis and Design (OOAD), Service Oriented Architecture (SOA) as well as software and J2EE design patterns / frameworks like MVC architecture. Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
  • Expertise in creating Use-Case Diagrams, Class Diagrams, Sequence Diagrams in UML and Rational Rose.
  • Hands on experience on tools like Rational Rose, flowcharts, Class & Sequence diagrams and functional specification
  • Strong foundation of Object Oriented Programming concepts.
  • Hands-on experience in designing both Front end and Back end applications using JAVA, J2EE Web frameworks, HTML, CSS, JavaScript, AJAX, JQuery, Servlets, JSP, JSP Custom Tag Libraries, JDBC, Spring, Hibernate, SOAP/Rest web services, JMS, Struts and AngularJS.
  • Worked in implementing Core Java & J2EE design patterns like Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Object (DAO), Session Facade, Factory Method and Singleton patterns.
  • Extensively implemented web services using Restful technologies like JSON.
  • Have good experience on SOAP based Web Services. Used for testing the request and response objects and Developed web services using Axis on WebSphere server.
  • Good experience in implementing Rest based web services consumed and generated client using Jersey and Spring MVC Rest controller.
  • Experience in implementing the Amazon Web Services (AWS) with Spring Messaging and Caching API’s.
  • Expertise in using Web Logic, IBM Web Sphere, JBoss and Tomcat application servers configuration and J2EE application deployment.
  • Expertise in implementing business components using spring modules like Spring IOC, Spring AOP, Spring Web, Spring Data, Spring MVC, Spring JMS, Spring JDBC, Spring ORM integration.
  • Expertise in ORM tool in Hibernate by developing the HBM files and the configuration files for different databases and good in writing the HQL queries.
  • Expertise in ORM tool in Mybatis with Spring framework by developing mapping XML’s to map SQL result set to java objects and integrated Spring and Mybatis.
  • Expertise in building Enterprise Java Bean (EJB) components using Session beans, Entity beans and Message driven beans.
  • Experience in implementing the messaging services like JMS messaging queues like IBM Web Sphere MQ, Celery and messaging broker like RabbitMQ.
  • Strong knowledge in writing SQL Queries and Stored Procedures, functions, triggers, packages and experience with relational databases like Oracle, SQL Server, Postgress, DB2, and MySQL.
  • Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
  • Knowledge in implementing the document-oriented database designed with both scalability and developer agility database with MongoDB.
  • Knowledge in developing the cross platform runtime environment with the help of node.js
  • Expertise in version control systems like CVS, SVN and GIT for project integration across modules.
  • Expertise in developing Test Cases using Junit, Mockito and Easy mock.
  • Experienced in working with build tools like Maven, Ant and CI servers like Jenkins to deploy applications into servers.
  • Knowledge in UNIX basic commands and shell scripting.

TECHNICAL SKILLS

Languages: C, C++, C#, JAVA/J2EE.

Java Technologies: Java (JDK 1.5, 1.6, 1.7, 1.8), J2EE, Servlets, JSP, JSF, JDBC, JMS, EJB, Applets, AWT, RMI, Web Services, Java Mail, JPA, JAX-RPC.

Web Technologies: JSP, Servlets, XML, XSL, HTML, CSS, Java Script, AJAX, jQuery, JSON, Boot Strap, AngularJS, DHTML, Java Script, Node.js.

Frameworks: Struts 1.x, Struts 2.x, Spring, Hibernate, Mybatis, JSF, and Tiles.

Web Services: SOAP (JAX-WS), REST (JAX-RS), AWS.

Design Patterns: Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory Method and Singleton patterns.

Application Servers: Apache Tomcat, WebLogic, JBoss and WebSphere.

Databases: MySQL, PostgreSQL, SQL Server, DB2, Oracle, MongoDB.

Version Control: SVN, CVS, GIT.

Logging Tools: Log4j.

IDE: Eclipse, NetBeans, IntelliJ, JDeveloper, SQL Developer.

Operating Environment: Windows, Linux, Mac.

Build Scripts: Maven, ANT, Clear Case.

Methodologies: Waterfall, Agile, Test Driven Development (TDD), Software Development Life Cycle (SDLC).

Designing Tools: Rational Rose.

Testing Tools: Junit, Mokito, Easy mock.

Other: JIRA, Jenkins, Celery, RabbitMQ, IBM Web Sphere MQ.

PROFESSIONAL EXPERIENCE

Confidential, Louisville, KY

Sr. Java Developer

Responsibilities:

  • Involved in Technical and High level Design Review Meetings with Business Customers. Developed high level functional specifications for documenting requirements.
  • Design the UML diagram based on OOAD principles.
  • Develop the presentation layer with responsive web design experience with HTML, CSS, JavaScript, JQuery, Boot Strap, and AngularJS.
  • Used the MVC feature of AngularJS java script for developing the UI interfaces.
  • Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
  • Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
  • Develop the application using the Spring MVC architecture.
  • Used Spring framework to develop the middle tier application framework and for persistence layer used Spring supported Hibernate.
  • Adding security to the Service layer using Spring Security.
  • Used various design patterns like Singleton, Factory, Data Transfer Object (DTO), Data Access Object (DAO), Session Façade.
  • Implemented, configured second level caching with EHcache provider using Hibernate configurations and mapping files.
  • Implement Spring AOP for connection management and transaction management with the help of Spring Declarative.
  • Developed Restful Web services for transfer different data formats using JAX-RS annotations, implemented security using filters.
  • Worked on GIT for version control management and Jenkins Continuous Integration Server.
  • Used Maven for application build and deployment, and log4j for debugging.
  • Involve in unit testing and develop the unit test cases using Junit.
  • Involve in bug fixing of modules.
  • Involve in resolving the post production issues.

Environment: Java, J2EE, Spring, JMS, Hibernate, SOAP/REST web services, XML, Jersey, HTML, CSS, Java Script, JQuery, Ajax, Boot Strap, AngularJS, JSP, JSTL, Postgres, Junit, Mokito, SVN, Maven and Jenkins.

Confidential, Omaha, NE

Sr. Java Developer

Responsibilities:

  • Provide the development support to the client and enable the design, development, integration testing of the modules.
  • Involved in daily stand up and sprint planning as part of Agile Scrum methodology.
  • Designed and developed the rich front end using HTML, CSS, Java Script, JQuery, Bootstrap, and AngularJS.
  • Create and used REST web services and call them through AngularJS to retrieve the information from the MongoDB database to the presentation layer and displayed on the view.
  • Develop the MongoDB database to store the dynamic schemas.
  • Create the stored procedures supporting for both relational and document oriented database like MongoDB.
  • Worked with Node.JS to talk with backend services to retrieve transaction status.
  • Developed Rest API using Node.JS using various modules in node like express, sequelize, underscore, body-parser etc.
  • Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, spring and Hibernate Frameworks.
  • Used JMS & MQ for messaging and WebSphere server as application server
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework core interfaces.
  • Implemented, configured second level caching implementation using Hibernate configurations, annotations and EHcache provider.
  • Implemented Search functionality of application using Hibernate Criteria Interface and restrictions.
  • Implemented Transaction management for application using Spring Declarative transaction management.
  • Implemented Caching part of business components using Spring Cache annotations and configurations.
  • Developed Components, integrated components using Spring Annotations like @Component, @Service, @Repository, @Autowired and @Qualifier annotations.
  • Implemented navigation from presentation layer to another layer using Spring MVC application.
  • Implemented Spring AOP for connection management and transaction management.
  • Implemented Rest based web service to consume different data format responses using Jersey and Http client responses.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services for migrating the physical data Centre environment to AWS.
  • Worked on Apache Subversion (SVN) and Jenkins Continuous Integration Server.
  • Build Maven Scripts for the application deployment and used Log4J for debugging.
  • Implemented test cases, unit test classes to fallow test driven development approach using Junit and Mokito.

Environment: Java, J2EE, Spring, JMS, Hibernate, SOAP/REST web services, AWS, WSDL, XML, Jersey, HTML, CSS, Java Script, JQuery, Ajax, Boot Strap, AngularJS, Node.JS, JSP, JSTL, Postgres, WebSphere, Junit, Mokito, SVN, Maven and Jenkins.

Confidential, Oklahoma City, OK

Sr. Java Developer

Responsibilities:

  • Involved in requirements and prepare use cases and involved in designing, development and integration testing of the modules.
  • Employed Scrum concepts of Agile Development Methodology for software development.
  • Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed the application using classical Model View Controller (MVC) architecture.
  • Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
  • Involved in developing Spring framework related components like controller, model and view, view resolver etc.
  • Wrote Controller classes in Spring MVC framework in Web layer of the application architecture.
  • Developed Service layer using spring framework and injected the Spring Beans into JSF managed bean.
  • Used Spring Framework at Business Tier and also spring’s Bean Factory for initializing services.
  • Utilized the IBM Web Sphere MQ for asynchronous messaging between components using JMS.
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Mybatis Framework and access data from database.
  • Wrote Mybatis mapping classes to the database tables.
  • Used Hibernate for persistence layer and used Spring AOP for Connection Management and Transaction Management.
  • Used XML Web services for transferring data between different applications and retrieving credit information from the credit bureau.
  • Integrated Mybatis with Spring ORM.
  • Developed Restful Web services for transfer different data formats using JAX-RS annotations, implemented security using filters.
  • Implemented the Web Services and associated business modules integration.
  • Used Maven as build tool and Jenkins for continuous integration development.
  • Used GIT for version control management.
  • Used Log4j logger tool for logging warnings and error messages.
  • Involved in Unit Testing and Functional Testing.
  • Involved in Bug fixing the modules.

Environment: Spring, JSP, JSTL, Mybatis, JSF, JMS, JBoss, Java Script, JQuery, HTML, CSS, AJAX, XML, XSD, SOAP, REST, WSDL, JUnit, GIT, Oracle 10g, Maven, Junit, Log4j, Eclipse, Rational Rose.

Confidential, Woodland Hills, CA

Java Developer

Responsibilities:

  • Involved in writing technical document, Analysis, Design, Development, Integration and Testing of modules.
  • Involved in designing Activity Diagrams, Sequence diagram and Class diagram using rational rose UML tool.
  • Collaborated with Business Analysts during design specifications.
  • Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
  • Developed communication between Client and server using Multi-Threading.
  • Developed and designed the front end using HTML, CSS, JavaScript and JQuery with JSF Ajax and JSTL tag libraries.
  • Implemented declarative transaction management using the Spring AOP.
  • Developed light weight business component and integrated applications usingSpringframework,Spring web MVCusing features likeIOCand configuring application context for spring bean factory.
  • Used Celery as task queue and RabbitMQ as messaging broker to execute asynchronous tasks.
  • Developed the DAO classes needed for application by extensively using Spring JDBC.
  • Worked on IBM DB2 for storing and retrieving data of application.
  • Worked on DB2 thoroughly to do database transactions, which helps in attaining DML and DDL operations.
  • Created stored procedures, triggers and different joins for database using SQL scripts.
  • Used SOAP based web services (JAX-WS, JAXP-RPC, and JAXB) to communicate across different systems and worked with SOAP UI for analyzing and debugging requests/responses.
  • Developed JUnit test classes for testing the modules.
  • Used Apache Ant for the build process.
  • Used Clear Case for version control and Clear Quest for bug tracking.

Environment: Java/J2EE, JSP, Servlets, JSTL, JSF beans, HTML,CSS, JQuery, Spring, Spring JDBC, WSDL, SOAP Web Services, AJAX, Apache ANT, JSF taglibs, Rational Rose, JavaScript, Eclipse, Celery, RabbitMQ, IBM Clear Case7.1, IBM DB2,Oracle 10g, Windows, JUNIT.

Confidential, Shawnee, KS

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis and development.
  • Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.
  • Implemented the application using Jakarta Struts Framework, which is based on Model View Controller design pattern.
  • Involved in research of indexing and searching tools for HTML and JSP contents of web-based application using Apache Ant tool and singleton design patterns.
  • Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.
  • Integrated multiple systems using IBM MQ message queues and XML.
  • Implemented JMS adapter for communicating between different EJB beans and use IBM MQ as messaging queue.
  • Wrote DAO classes using Hibernate to interact with the database for persistent operations.
  • Wrote Hibernate mapping classes to the database tables.
  • Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Used SOA for implementing strategies of two different applications.
  • Used Web services - WSDL and SOAP for getting patient information.
  • Used Log4j logger tool for logging warnings and error messages.
  • Used CVS for version management.
  • Worked on bug fixing and enhancements on change requests.
  • Involved and participated in Code reviews.
  • Involved in documentation and bug fixing of various modules of the project.

Environment: Java, EJB, Struts, Hibernate, Spring, JSP, MVC, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, JQuery, UML, HTML, JBoss, CVS, Log4J,JSON, Taglibs, JUnit, IBM MQ, Web Sphere 6.1, Unix, Rational Rose, Oracle 9i.

Confidential 

Java Developer

Responsibilities:

  • Involved in gathering requirements from the client for designing the Webpages.
  • Worked extensively on creating rich front-end web interface using HTML/CSS, jQuery and JavaScript.
  • Implemented server side programs by using Servlets and JSP.
  • Implemented MVC using Struts Framework.
  • Involved in implementing the DAO pattern for database access and used the JDBC API extensively.
  • Used EJBs in the application and developed Session beans to house business logic.
  • Involved in implementing Multi-Threading for communication.
  • Used XML with DTD and its references with the files.
  • Tested the application functionality with JUnit Test Cases.
  • Used SVN for version control.
  • Used JAXB API to bind XML schema to java classes.
  • Extensively used ANT as a build tool.
  • Handled the database access by implementing Controller Servlet.
  • Involved in using Oracle for generating on-screen reports and writing complex sub-queries.
  • Implemented PL/SQL stored procedures and triggers.
  • Used JDBC prepared statements to call from Servlets for database access.
  • Used Log4J for any errors in the application.
  • Deployed project on Web Sphere application server in Linux environment.

Environment: Java, J2EE, JSP, Servlets, JSTL, HTML,CSS, XML, JavaScript, jQuery, Eclipse, Struts, MVC, Web Sphere 6.1, Core Java, Servlet, JDBC, EJB, PL/SQL, XML DTD, JavaScript, Oracle 9i, JUnit, SVN, ANT and Log4J.

We'd love your feedback!