We provide IT Staff Augmentation Services!

Sr Java Developer Resume

Dallas, TX

SUMMARY:

  • Around 8 years of solid experience in all phases of software development life cycle involving analysis, design (System/Database/OO), development, deployment, testing, documentation, implementation of application software.
  • Expert level skills in design, development and deployment of applications using JEE/J2EE technologies including JSP, Servlets, JSTL, and Custom tag development, Java Beans, EJB, JDBC, JNDI, Struts, spring and Hibernate.
  • Experienced in developing and deploying applications in servers such as IBM Web Sphere Application Server, JBoss Application Server, Apache Tomcat Server, and Web Logic server .
  • Good working experience and sound knowledge in various open source frame works like STRUTS, SPRING, HIBERNATE.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro - services.
  • Experienced in building tools ANT, Maven, Gradle and logging tool Log4J .
  • Extensive experience in developing enterprise applications using technologies like EJB, JDBC, JNDI and RMI.
  • Experience in Analysis and Design including Object Oriented Analysis and Design (OOAD) techniques developing Use Cases, Sequence Diagrams and Class Diagrams.
  • Experience in programming with PL/SQL, SQL Packages, Stored Procedures, Functions, Triggers, and Query Optimization etc.
  • Having knowledge on Amazon Web Services (AWS).
  • Extensive experience in full life cycle development projects with complete System Life Cycle using Waterfall Model and Agile methodologies .
  • Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
  • Hands on experience on version control systems such as CVS, Subversion, Clear Case and GIT.
  • Good understanding in implementing Micro services
  • Hands on experience on XML, XPath and XSLT .
  • Worked across different Operating system platforms like Linux and Windows 2000/XP/7/8.
  • Experienced with Event-driven applications.
  • Having good experience on Distributed Systems.
  • Having good knowledge and hands on experience on Unix Shell Scripting .
  • Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JACKSON, JAX-RPC, JAX-WS, JAX-RS).
  • Strong business and application analysis skills with communication and professional abilities.
  • Extensive experience in working IDE tools like Eclipse, NetBeans, RAD, WID (Web Sphere Integration Designer).
  • Having good experience working with RDBMS.
  • Hands on experience using Messaging Services like JMS, MQ Series .
  • Having good experience on trouble shooting.

TECHNICAL SKILLS:

Programming languages: C, C++, Java, SQL and PL/SQL, C, Java J2SE

Scripting Languages: Java script, PHP, Node JS, Angular JS, Ext JS

Markup Languages: HTML, CSS, DHTML, XHTML, XML, XSLT

Web Services Technologies: XML Schema, DTD, REST, SOAP, WSDL, SAAJ, JAX- RPC, JAXB, JAXP, SOA, JAXR, UDDI, Message Handlers, DOM, SAX, XSL, XSLT

ORM technology: Hibernate 4.X

Application servers: Web Logic, Web Sphere, JBoss .

Web Servers: Apache Tomcat

Directory Server Netscape: LDAP, Oracle Internet Directory (OID)

Applications: Frameworks Struts 1.x, Struts 2, JSF and Spring4.x,Hibernate 4.x, Spring boot

Databases: Oracle, MySQL, IBM DB2,Sybase,NoSql and SQL Server

Testing: JUnit 4.1, J-Mock, Easy Mock, Cucumber

Logging Tools: Log4j

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Sr Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
  • Followed AGILE Methodology and participated in SCRUM Meetings.
  • Designed, developed and maintained web-based applications written in Java and ElasticSearch as the core search platform.
  • Used Spring Framework in the application, which is based on MVC design pattern.
  • Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework.
  • Developed web services using elastic search API, restful using spring boot and Java.
  • Used ElasticSearch as the data indexer and query parser.
  • Developed custom Elastic Search Java based wrapper client using the "JEST" API.
  • Building the customized search appliance using google-enterprise-data-api.
  • Implemented the business layer by using JPA with Spring DAO and developed mapping files and POJO java classes using ORM.
  • Implemented Persistence layer using JPA and writing SQL queries based on JPA criteria API.
  • Implemented Java and J2EE Design patterns like Business Delegate and Data Access Object (DAO).
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Involved in bug fixes, enhancements and code refactoring.
  • Worked closely with QA support team.
  • Supported Build and deployment issues with Jenkins CICD pipelines.
  • Used JIRA for Issues and bug tracking
  • Used GIT version control to track and maintain the different versions of project.
  • Created test cases using TESTNG framework.

Environment: Agile/Scrum Methodology, GIT Version Control, Eclipse IDE, TestNG, Elastic Search 5.6.3, JIRA, Jenkins.

Confidential, New York City, NY

Java Developer

Responsibilities:

  • Followed agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
  • Worked with scrum master, team members, QA teams to clarify on requirements and to develop realistic development plans and contribute to successful delivery of the Project.
  • During sprints, worked on all phases of software development life cycle including design, development, and implementation and testing.
  • Design and implementation of the build and deployment architecture for the new application using J2EE and AEM 6.0 as content management system
  • Worked on Sling servlets to handle POST and GET requests.
  • Wrote Script for AJAX implementations in the website and created components, used JQuery for client side validations and used JSON for creating objects in java script.
  • UI/UX development experience by building custom AEM reusable components with JavaScript, HTML 5 and CSS.
  • Third Party API Integration via Rest-Ful Web services.
  • Design and implement micro services using Java, Spring Boot, JPA, and Hibernate.
  • Created RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro services.
  • Used GIT for branching and merging of source code management.
  • Designed and developed business components using Session and Entity Beans in EJB.
  • Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
  • Developed application using Eclipse IDE and used MAVEN script to create the war.
  • Involved in unit testing using JUNIT and TestNG framework.
  • Deployed the application in UNIX machine and used FTP to see the logs etc.
  • Used Maven tool to build & deploy the application on the server.

Environment: JAVA 1.8/J2EE, HTML, Java Script, AngularJS, Spring Boot, Spring MVC, Spring Data JPA, JSON, Apache Tomcat Server 7, JUnit, Git,, Maven, Toad, Jenkins, TestNG, ElasticSearch-5.6.3, Gradle 4.0.

Confidential, Dublin, OH

Java/ J2EE Developer

Responsibilities:

  • Involved in various stages of application development through requirement analysis, development, and testing.
  • Involved in developing and exposing Web services and consumption of web services like RESTFUL Web services supporting XML and JSON.
  • Used JAXB to Marshall and Unmarshal the XML- java object, Java object -XML.
  • Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
  • Experience in production support to multiple applications and monitoring scheduled cron jobs with multiple integration.
  • Implemented Java /J2EE Design patterns like singleton, MVC, Builder and Strategy patterns.
  • Involved in the creation of exhaustive JUnit Unit Test Cases using Test Driven Development (TDD) technique.
  • Using SVN Version Control to track and maintain the different version of the Project.
  • Deployed WAR, EAR files on JBOSS dev and QA Servers.
  • Supported the application across multiple environments like QA, UAT and Production.

Environment: JDK 6, J2EE, Spring, Hibernate, Unix Shell Scripting, Web Services ( REST), IBM Web sphere MQ, JMS, Java Script, JQuery, CSS, JSF, Html JSP, XML, XSD, XSLT, Oracle PL/SQL, Maven, JUnit, Agile/Scrum Methodology, Linux, SVN Version Control, Oracle 10g, WebLogic Server, Eclipse IDE, DAO, Design patterns, Log4j.

Confidential, Oakland, CA

Java Developer

Responsibilities:

  • Interacting with business analysts for requirements gathering for system dependencies.
  • Participated in peer reviews and walkthroughs of program, code & test specifications.
  • Developed the Graphical User Interfaces using Java Server Faces 2.0, Ajax, Java Script, JQuery and HTML.
  • Developed the presentation layer using JSP, JSF, Tag libraries, HTML, CSS and client validations using JavaScript.
  • Worked on development of controllers utilizing Spring Framework.
  • Worked on creation of Hibernate configuration files and mapping files for persistence layer (JPA) and transaction management.
  • Implemented data access layer by Object Relational Mapping (ORM) tool - HIBERNATE with standard DAO pattern.
  • Co-ordinated between the onsite and offshore team members.
  • Designed and implemented exception handling strategies.
  • Used Apache Maven2 plug-in for Eclipse for building the application.
  • Wrote extensive SQL Queries for the purpose of data retrieval and data manipulation using JDBC and JNDI on Oracle.
  • Experience with Sybase ASE and Sybase IQ Server.
  • Involved in Db2 Migrations.
  • Used Spring JDBC to invoke PL/SQL Stored Procedures and to connect to databases.
  • Setup and Configuration of WebSphere Application Server during deployment and testing.
  • Developed JUnit Test classes for testing the application code.
  • Performed random and regress testing of the application for reducing number of defects.

Environment: Java 1.4, JSP, JSF, DHTML, Html, JAVA EE6, Servlets, EJB, JDBC, JNDI, AJAX, XML, PL/SQL, MVC, Spring, Hibernate, SOA Web services (JAX-WS), Linux, IBM Rational Clear Case, Log4j, Maven, IBM IDE RAD, JBoss, UNIX shell scripting.

Confidential, St.Louis, MO

Java Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, and Development, testing production of application using both Waterfall model & Kanban.
  • Involved in designing the user interfaces using JSPs .
  • Developed custom tags, JSTL to support custom User Interfaces.
  • Implemented SOAP based web services.
  • Developed the application using Struts Framework using Model View Layer (MVC) architecture.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory .
  • Developed JUnit test cases for all the developed modules.
  • Used CVS for version control across common source code used by developers .
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used HIBERNATE to invoke Stored Procedures and database connectivity to ORACLE .
  • Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.

Environment: Java, STRUTS, J2EE, JSP, JNDI, Oracle 10g, ANT, Rationale Rose, Eclipse 3.1, Unix, Jboss Server, Hibernate 3.0, Struts, LOG4J, CVS.

Confidential, Princeton, NJ

Jr Java Developer

Responsibilities:

  • Analysis and Design of various modules using J2EE Architecture
  • Involved in implementation of Information system development methodology (ISDM) for designing, analyzing for the developing systems
  • Written Hibernate annotation based mapping java classes with Oracle Database tables .
  • Used Session facade. Implemented JMS API for messaging.
  • Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
  • Configured xml files and Implemented Modules using STRUTS Framework.
  • Involved in High Level Design and prepared Logical view of the Application.
  • Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
  • Implemented Multithread concepts in java classes to avoid deadlocking.
  • Created Core java Interfaces and Abstract classes for different functionalities.
  • Written Spring Core and Spring MVC files to associate DAO with Business Layer .
  • Used PL/SQL procedures.
  • Created Data Source and deployed web application in the Web Logic application Server.
  • Implemented JSF in Presentation layer programming using JSTL, AJAX Development.
  • Worked with HTML, DHTML, CSS, GWT, JAVASCRIPT, and JSON in UI pages.
  • Created controller Servlets for handling HTTP requests from JSP pages.
  • Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
  • Developed client user interface using JSPs and Servlets .
  • Used Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
  • Used EJB Query Language to retrieve data from Hypersonic SQL .
  • Developed web services in Java and Experienced with SOAP .
  • Developed and maintained Ant Scripts for the build purposes on testing and production environments.

Confidential

Java Developer

Responsibilities:

  • Worked with business users and functional analysts to translate business requirements into technical design and solutions.
  • Design & Development of the user interfaces using HTML, CSS and JSP.
  • Implemented the application using Struts Framework .
  • Coding and development of servers side components using struts Frame work.
  • Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data.
  • Implemented various design patterns like value object, singleton and model view controller (MVC) architecture.
  • Developed a robust administration and security system for access control and restrictions at application and user level.
  • Deployed application in tomcat server .
  • Supporting application for the client.

Environment: HTML, CSS, JSP, Struts, Hibernate, java script, Eclipse IDE, and model view controller (MVC) architecture.

Hire Now