We provide IT Staff Augmentation Services!

Sr. Java & J2ee Developer Resume

2.00/5 (Submit Your Rating)

Confidential

SUMMARY:

  • Having 6+ years of industry experience in Java/J2EE in design and development of Intranet/Internet Enterprise Software applications both in product & project environment. Good hands on experience using Core Java, Web services (SOAP and RESTFul), spring and Hibernate. Sound knowledge in UNIX.
  • Experience in supporting QA and production environments.
  • Expertise in Junit Testing with Mockito and Power Mockito.
  • Experience working in high pressure team environments with intense development and release activity.
  • Solid command in Object Oriented concepts (OOPS) using Java and C#.
  • Hands on experience in front - end design using HTML 4.0/5, CSS 3, XML .
  • Good Knowledge on continues integration using Jenkins. Used SonarQube for quality testing the code in continues integration.
  • Good experience with Software development methodologies like Agile Methodologies and followed Test-Driven Development (TDD).
  • Experienced with SDLC using waterfall as well as agile methodologies.
  • Experience in delivering projects using Agile methodologies like Scrum and Test-Driven Development (TDD). Knowledge in cloud based solutions using AWS.
  • Good knowledge on Linux Bash.
  • Extensive experience on WebLogic, Tomcat servers.
  • Expertise in Eclipse and Oracle SQL developer.
  • Experience in Bulk Data loading using Oracle utilities SQL Loader and External Table.
  • Expertise in developing both front end & back end applications using Core Java, J2SE, J2EE, Struts 1.2/2.0, Spring (IOC & AOP), JDBC, Hibernate, Session Beans, Servlets, JSP, AJAX, Apache Tomcat, EJBS, MDBs, XML, HTML, JavaScript and Web Services. Basic understanding of Ext JS.
  • Good knowledge of OOP paradigm skills, as well as experience with J2EE APIs, protocols and development of multi-tiered applications.
  • Experience with web-based application servers like Apache Tomcat, JBoss, Web Logic and Web Sphere.
  • Used advanced core Java features like annotations, generics, enhanced for loop, etc. throughout the application for well-defined programming.
  • Good Experience and Very Strong programming skills in Collections, Multi-Threading, Exception Handling, OOPs and developed business rules using Java technology.
  • Strong experience in RDBMS technologies like Oracle, MySQL, SQL, Sub Queries, Stored Procedures, Triggers, Functions.
  • Good experience with build tools like Ant, Maven.
  • Good experience with Version control systems like SVN, Clear Case, GIT, CVS.
  • Good exposure to Continuous Integration and Automated build with Jenkins.
  • Experience in Linux and using tools like Putty and WinSCP.
  • Highly experienced working with logging frameworks like log4j.
  • Have working experience on Angular and good Knowledge in Node JS.
  • Experienced working with bug/defect tracking tools like JIRA, Clear Quest, HPE Agile Manager.
  • Excellent written and oral communication skills, team playing spirit and strong analytical & problem-solving abilities.

TECHNICAL SKILLS

Languages: Java, C / C++, C#, Linux Bash.

Version Control: CVS, SVN, GIT, Clear Case.

Web Technologies: HTML5, CSS3, XML, AngularJS, Java Script.

Databases: MySQL, Oracle, H2, DB2, Oracle 10G/11G, MySQL.

Builds: Maven, Ant.

IDEs: Eclipse.

Severs: Web-Logic, Tomcat, and Websphere.

Frameworks: Servlets, JSP, EJB, JDBC, Web Services, Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, JMS (Java Messaging Service).

Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP

Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern, GCP, Eclipse, My Eclipse, Toad, SQL Developer, AWS, SPLUNK, Eclipse, RAD, Net Beans, SQL TOAD, SQL, Developer, JUnit, TestNG, UML Rational Rose, Jenkins, Rally, Oracle JDeveloper, FireBug, IE Tester, SonarQube, Oracle SQL developer.

PROFESSIONAL EXPERIENCE:

Confidential, Memphis, TN

Sr. Java & J2EE Developer

Responsibilities:

  • Involved in full development life cycle including requirements gathering, analysis, and implementation.
  • Converted C- code to Java to improve the performance and maintenance of the project.
  • Involved, executed and implemented the project in AGILE methodology.
  • Use of tools such as EclEmma, Sonarqube, Find Bugs and Jenkins to ensure the continuous integration in the project.
  • Involved in meetings with clients and understanding the client requirements and implementing them in the project.
  • Used Hibernate to connect with oracle databases to store and fetch data.
  • Detailed documentation of the code using Javadoc’s.
  • Converted Ant build to Maven build for generating WAR, EAR, JAR files.
  • Implemented TDD (Test Driven Development) for developing code.
  • Used Junit for creating Unit and Integration tests for the code.
  • Implemented and used H2 (In memory Database) for Junit and Integration testing which removed the dependency on the Database.
  • Used Jacoco plugin for generating reports for the Sonarqube.
  • HPE Agile Manager for sprint planning and to keep track of the team progress.
  • Worked with Spring MVC framework, Hibernate ORM and Spring Boot for implementing the Web tier of the application with Oracle database.
  • Used sonar lint for checking code quality real time. This helped to check and fix any issues before creating a build and moving to the servers.
  • Implemented and used Log4J for implementation of logging information about the application state.
  • Developed POJO classes for defining the variables in the object class.
  • Involved in migrating from CVS to GIT which gave the developers branching capabilities for code merging.
  • Use of cron jobs to set up batch jobs at regular intervals and used configuration file to set up and operate the cron jobs.
  • Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
  • Used advanced Java topics and reused code and reduced the batch process time from 20 min under 5 - min.
  • Involved in deploying the code in Dev and Test environment using Web-Logic and Tomcat servers.

Environment: Java/J2EE, Spring MVC, Hibernate, Oracle 11g, Multithreading, Oracle Pl / SQL, Linux, logistics, Java Script, JUnit, Jenkins, Ext JS, JSON, JQuery, Websphere Application Server, Rational application developer (RAD), XML, Rest web services, Angular JS, Bootstrap, HTML, CVS, GIT,Log4J, JSM, JVM.

Confidential

Java & J2EE Developer

Responsibilities:

  • Extensively used various PL/SQL features like Cursors, REF Cursors, Collections, Autonomous Transactions, and Bulk Binding along with the various Exceptions in the PL/SQL Stored Procedures.
  • Involved in gathering of the business requirements and preparing the DLD's from the FRD's given by the business team.
  • Designed and Developed JSP pages using Spring Framework.
  • The business layer is built using spring and the persistent layer uses Hibernate.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Used Angular JS and bootstrap as the development frameworks to build a single-page application.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
  • Implemented an Agile workflow for continuous integration and testing of applications using Jenkins, and GIT.
  • Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
  • Extensively used JavaScript to perform client-side validations and JUnit for component testing.
  • Used MySQL database and extensively wrote SQL, PL/SQL, DDL and DML statements.
  • Developed Web Services using XML messages that use REST web services.
  • Developed User Interface and web page screens for various modules using JSP, Html5, CSS, JavaScript, AJAX, Ext JS and Angular JS framework.
  • Worked with JMS (java messaging service) for asynchronous communication.
  • Worked with JMS queues for P-P communications and Topics for one- many communications.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
  • Developed a Logger framework for the application using Log4J.
  • Taken care of Java Multithreading part in back-end components.
  • Reviewed the code to reduce the number of database calls and tuned the SQL and HQL queries for optimization.
  • Involved in the JUnit testing and Integration testing, defects fixing and code reviewing.

Environment: Java/J2EE, Spring MVC, Hibernate, MySQL, Multithreading, Oracle Pl / SQL, Linux, Banking, Java Script, TestNG, JUnit, selenium, Jenkins, JSON, JQuery, Tomcat Server, XML,XSLT, Rest web services, Angular JS, Bootstrap, HTML, GIT, Log4J, JMS.

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
  • Used Spring Core Annotations for Dependency Injection.
  • Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
  • Responsible to write the different service classes and utility API which will be used across the framework.
  • Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
  • Exposed various capabilities as Web Services using SOAP/WSDL.
  • Used SOAP UI for testing the Web services by sending a SOAP request.
  • Used AJAX framework for server communication and seamless user experience.
  • Created Ext JS related JavaScript dynamically after the user login using server-side technology
  • Spring Application Context was used to inject the core java POJOs into the application.
  • Developed server-side utilities using Java Beans, XML, and EJB.
  • Involved inefficient using of multithreading concept for improving CPU time.
  • Used Multithreading for invoking the database and implemented complex modules which contain business logic using Collection, Reflection, and Generics API.
  • Used client-side Java scripting: JQUERY for designing TABS and DIALOG BOX.
  • Responsible to enhance the Portal UI using HTML, JavaScript, XML, JSP, Java, CSS as per the requirements and providing the client side JavaScript validations and Server-side Bean Validation Framework.
  • Custom node.JS proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs.
  • To communicate between different applications used Mule ESB to carry data within the enterprise.
  • Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
  • Used Log4j for the logging the output to the files.
  • Used JUnit/Eclipse for the unit testing of various modules.
  • Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
  • Used Java Swing for developing internal GUI applications.

Environment: JDK1.6, JSP, Servlets, Struts, Spring Framework, Spring IOC, Core Java, Linux, Multithreading, JDBC, Web Logic, Oracle, XML, XPath API, Swing, UNIX, Selenium, Java Beans, XML, Web Services, SOAP, Ext JS, AJAX, CSS, Maven.

Confidential

Java Developer

Responsibilities:

  • Involved in the Requirements gathering, Analysis, Design and implementation of the project.
  • Analysis, design, and development of Application based on JAVA/J2EE technologies.
  • Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.
  • Used Spring MVC design pattern while developing the application.
  • Used JSPs in the presentation tier along with various customs tags, JSTL tags, CSS, AJAX, and JavaScript.
  • Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
  • Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
  • Deployed the application using Apache Tomcat Application Server.
  • Involved in the development of Web Services for various business functionalities.
  • Involved in writing PL/SQL Stored Procedures, Functions, Triggers, and Views for Oracle 10g database.
  • Used CVS (Concurrent Version System) as the configuration management tool.
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit framework.
  • Deployed the application in UNIX OS in Test Environment.
  • Designed and implemented Hibernate Annotation-based persistence layer for the backend.
  • Worked on XML using SAX and DOM parsers.
  • Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.

Environment: Java/Java EE, Eclipse, CVS, Apache Tomcat, Spring MVC, Spring IOC, JSP, JavaScript, JUnit, AJAX, Session Beans, Servlets, PL/SQL, HTML, JSTL, Hibernate, XML, Log4j, Oracle 10g, Web Services, UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in Agile (Scrum) Methodology that includes daily scrum with the team.
  • Used ANT to build and deploy the application.
  • Used EJB as a Middle layer to connect JSF and Hibernate.
  • Used Eclipse as IDE for application development.
  • Involved in writing HQL and SQL Queries for Oracle 10g database.
  • Hibernate used as ORM tool for persisting the data.
  • Used TFS (Team Foundation Server) for code repository.
  • Used JUnit framework for the Unit Testing.
  • Used log4j for logging messages.
  • Analysis, design, and development of Application based on J2EE using Struts, Spring and Hibernate.
  • Hibernate was used for Object-Relational mapping with Oracle database.
  • Used spring framework for dependency injection with the help of Configuration files.
  • Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Designed the Front-end Screens using JSP, Servlets, HTML, and JavaScript.
  • Wrote SQL queries and PL/SQL procedures for JDBC to store and retrieve results from the database.
  • Involved in coding DAO layer using Hibernate to access the Oracle database.
  • Used JMS (Java Messaging Service) for Asynchronous communication between the applications.
  • Developed various test cases and performance unit testing using JUnit framework.
  • Experienced in writing Unix Shell Scripts for file backup.

Environment: Spring, Hibernate, Spring MVC, JSP, Servlets, JDK, Oracle9i, JDBC, AJAX, UML, JavaScript, Log4j, Soap, ANT, HTML, XML, CSS, CVS, JUnit, Eclipse, WSDL, Web Services, SQL, PL/SQL, JMS, Eclipse, UNIX, Shell Scripting, Windows.

We'd love your feedback!