We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • More than 8 years of experience as a Java Developer on Enterprise application, Distributed Application Development, Client/Server Application, Servlets / Applet communication, internet/intranet based database applications and developing, testing and implementing application environment using Java, J2EE technologies using JDBC, Servlets, JSP, JNDI, EJB, Java Beans, Spring and Hibernate, web services, SOAP.
  • Many years of experience in Managing Software Development life cycle including Analysis, Design, Development, Testing, Maintenance and support of various applications in HTML, Java environment.
  • Sound Knowledge of OO Programming Concepts and extensive use of OOP such as Encapsulation, Inheritance, Abstraction and Polymorphism while analyzing and designing an application.
  • Designed and developed the application using Core Java, Spring and Hibernate Frameworks.
  • Excellent grasp in Core Java, Spring, Hibernate, JPA, AJAX, Struts, JSP, Servlet, and JMS (MQ Series).
  • Good experience in implementing Service Oriented Architecture(SOA) using XML based Web Services SOAP.
  • Good exposure of Web Services and REST web services using Apache CXF, Jersey Framework for the exposure and consumption of SOAP Messages and REST web service messages.
  • Experience in Building, Deploying and integrating with Ant, Maven.
  • Experience in development of logging standards and mechanism based on Log4J.
  • Used Test Driven Development (TDD) using JUnit writing automated test scripts for all the components.
  • Proficient in presentation tier development using JSP, HTML, JSTL and Custom Tag Libraries, Apache Struts and XML.
  • Proficient in configuring Kickstart servers to initiate installation of Redhat Linux on several machines at once.
  • Expertise in using Mule Soft studio in creating various flows to integrate API's, Databases and SAAS
  • Experience working with tools SVN, GIT(version control), ANT, Maven, Gradle (Build automation and standardization), Jenkins, Putty, SQL, JIRA (Defect tracking Tool).
  • Experienced in XSLT and XML parsers, DOM, SAX, JAXB and JAXP.
  • Extensive front - end designing with AJAX, JQuery, JSON, CSS, HTML5 and JavaScript.
  • Consistent team player with excellent communication skills and problem-solving skills.
  • Worked extensively on client-server projects and Web Applications, especially n-tier (multi-layer) architectures.
  • Expertise in Oracle, SQL Server, DB2, MySQL.
  • Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular 2 and React JS and Bootstrap.
  • Strong Experience in development and implementation of test plan and test cases.
  • Ability to learn and master new technologies and to deliver outputs in short deadlines in fast-paced work environments with excellent communication, analytical and inter personnel skills.
  • Excellent communication, analytical interpersonal and presentation skills.

TECHNICAL SKILLS

Languages: Java 1.6/1.7/1.8, UNIX Shell, SQL, PL/SQL

Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, AJAX, AWT, Swings, CSS, ILOG, JXPath, Xpath, Multi-Threading, Adobe Flex, Microservices.

Web Technologies: HTML/HTML5, DHTML, XML, CSS, JSF, JavaScript, Angular JS, Backbone JS, React JS, Ext JS, Node JS, Angular JS

Distributed Technologies: RMI, EJB, JMS, Data Warehouse

Application Server: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0/6.0/7.0

J2EE Frameworks: Spring 3.x/2.x, Spring Boot 1.4.x, Spring Based Microservices, Struts 2.x/1.x, Log4J, MVC, Hibernate 3. x.

IDE's: Eclipse, NetBeans, IntelliJ, JDeveloper

Database’s: Oracle 8i/9i/10g/11g, MS Access, DB2 UDB, MySQL, Mongo DB

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI

Version Control Tools: Rational ClearCase, ClearQuest, SVN, GIT

Testing Tools: JUnit, Win Runner, Selenium WebDriver, Selenium Grid, JIRA.

Methodologies: Agile, Scrum, XP, RUP, TDD, OOAD, SDLC

Case Tools: Rational Rose, UML, OOAD, RUP

Operating Systems: Windows, UNIX

Build Tools: ANT, Maven

PROFESSIONAL EXPERIENCE

Confidential, Plano, TX

Sr. Java Developer

Responsibilities:

  • Developed the monolithic application and involved in migrating existing monolithic application in to Microservice Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Microservices business components using Spring Boot, Spring JPA.
  • Hands-on experience in development of microservices.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Developed application on Spring Boot framework by utilizing features like Spring Dependency Injection, Spring Security, Spring Web Flow with Spring MVC
  • Used Spring's dependency injection for injecting entity manager and managed beans into spring beans
  • Developed unit testing the applications using JUnit framework and developed logging and standard mechanism based on Log4j
  • Design and code controller classes using J2SE that would talk to real hardware controller to access their states and gave the user control over the hardware through the multithreaded
  • Implemented Service Oriented Architecture (SOA) by developing and consuming Restful Web Services based on JAX-RS.
  • Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling
  • Installed, Configured and administered Redhat and CentOS Linux, Ubuntu, by using Kickstart & Jump Start server.
  • Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping
  • Used GIT Version Controller.
  • Implemented the presentation layer using JSP, JavaScript, HTML, AngularJS, CSS and AJAX.
  • Integrated web services and messaging systems with MulesoftESB.
  • Utilized the IBM WebSphere MQ for asynchronous messaging between components using JMS.
  • Developed JMS service to send notification to developers
  • Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions
  • Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application
  • Used XML parser API's like JAXB API within the web service for marshaling/unmarshalling
  • Used Business Process and Decision Management Design using JBoss

Environment: J2EE 1.7/1.8,Spring 3.1, Spring Boot 1.4.x, Spring Based Microservices, Spring JDBC Template Spring Batch, Hibernate, AJAX, XML, CSS3, LESS, HTML 5, JavaScript, Apache Maven, JBoss, Bootstrap, JQuery, Angular JS, Angular 2, JUnit, REST, Core Java, JSP's, Action Components, Intellij, SVN.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
  • Implemented Microservices using Spring Boot, Spring Cloud, Spring Boot.
  • Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
  • Involved in the development of various Java beans and business components for personal information module using Core Java technology such as Collection Framework, Exception Handling, Multithreading and Design Pattern.
  • Implemented Spring Modules like IoC (Dependency Injection), Spring Aspect Oriented Programming (AOP), Spring MVC and Spring Security in order to develop the application.
  • Used Java Multithreading and Synchronous for parallel processing.
  • Oracle Database, writing required PL/SQL statements, Packages, Stored Procedures, Triggers and Views.
  • Used ANT Script to build WAR and EAR files and deployed on WebSphere.
  • Junit, log4j were used for unit testing and as logging frameworks.
  • Implemented project using Agile SCRUM methodology. Involved in daily stand up meetings, sprint showcase and sprint retrospective.
  • Developed JMS MQ Clients for Asynchronous Message Communication through point to point architecture.
  • Design and development of web based applications using different Application Servers and Web Servers such as Web Logic server, JBoss server, IBM WebSphere and Apache Tomcat.
  • Used SVN for version control of the source code.
  • Writing java unit test cases using Junit and TestNG and configuring project dependencies using Maven.
  • Developed SOAP web services and mentoring the development team.
  • Developed POJO Classes, *.hbm files for Hibernate ORM in the persistence layer using Hibernate frame work in conjunction with Spring AOP functionality.
  • Used spring AOP for programmatic transaction management & exception handling.
  • Participated in code review meetings.
  • Applied Object-Oriented Programming (OOP) concepts (including UML use cases, class diagrams, and interaction diagrams).
  • Used ANT build tool for building the application.
  • Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
  • Developed a RESTful service to provide all the CRUD capabilities.
  • Provided XML and JSON response format to support various service clients.
  • Use of JSP for creation/modification of some screens to provide custom functionality.
  • Experience with Mockito and JUnit.
  • Good experience of debugging JavaScript, CSS3 and HTML5 code.
  • Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Used various UNIX commands to see the log files on the production server
  • Developed several shell Scripts to automate file transfers.
  • Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.

Environment: Java 1.7, Core Java, Junit, Spring MVC, Power shell ISE, Spring Boot 1.4.x, Spring Based Microservices, Spring AOP, AngularJS, HTML5, RESTful, Tomcat, Agile, JSP, Java script, Apache Tomcat, JSTL core tags, Bootstrap, JQuery, XML, JSON.

Confidential, Mclean, VA

Java/J2EE Developer

Responsibilities:

  • Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
  • Involved in Object Oriented Design/Analysis and constructing UML Sequence diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
  • Worked on SOA to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applications SPAs for responsive services.
  • Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and JQuery validation framework for front end validations.
  • Developed the web application using JSF Framework involving features like Expression Language, action listeners, custom components, etc. Created conditional logics in pages using JSF tags and JSTL.
  • Used MVC frameworks like Spring MVC along with JSF and Rich faces. Involved in developing front end screens using JSF, JSTL, JQuery, XHTML, HTML5, CSS, AJAX and JavaScript.
  • Also, involved in adding the Internationalization to the existing application.
  • Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml of JSF MVC framework. Constructed JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
  • Experienced in using Twitter Bootstrap Framework responsive design. Developed UI screens and client-side scripts incorporating Servlets, JSP, JavaScript and XML DOM parser.
  • Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, Serialization etc.
  • Used multithreading concepts to overcome errors in the process of concurrent quote transactions. Deployed the application in clustered environments for load balancing and Server failover conditions.
  • Designed stored procedures, triggers and functions in MySQL and DB2 for business-critical requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
  • Developed generic database Connection Pooling with WebLogic Admin server using Spring, SQL query optimization.
  • Deployed the application on WebSphere server using Eclipse IDE.
  • Developed objects using JMS API for asynchronous communication and used JMS-MQ bridge as provider to send messages in a secure, reliable and asynchronous method.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
  • Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.

Environment: Java 1.6, J2EE, JSP, JSF, JSTL, Servlets, Hibernate, Spring MVC, Spring Security, MySQL, SQL, MySQL, DB2, WebLogic Application Server, JMS, XML, JavaScript, JQuery, SOAP, UML, SVN, JUnit, Log4J, Gradle, TDD, JMeter.

Confidential, Memphis, TN

Java/J2EE Developer

Responsibilities:

  • Involved in all the phases of SDLC including requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
  • Reviewing and understanding business requirements working with cross-functional teams
  • Contribution in preparation of detailed design and program architecture documentation
  • Code Reviews, Design & Deployment Walk through for the New Projects.
  • Used Spring Framework based on (MVC) Model View Controller architecture in Web Sphere Application Development.
  • Implemented the presentation layer using JSP, JavaScript, HTML, AngularJS, CSS and AJAX.
  • Enhanced application UI and functionalities, which was built using HTML.
  • Coordinate with project manager to prepare timeframe for all projects and provide require enhancements to all programs and design all specifications for all programs.
  • Communicating with all stake holders throughout project life cycle
  • Prepare all test plans for all new and existing programs.
  • Worked with QA team for testing and resolve defects.
  • Developed various Junit test cases for Unit and Functional Testing respectively.
  • Worked with Testers in resolving various defects in the application and was an integral part of the team.
  • Used Eclipse as an IDE for development of the application.
  • Involved in exposing and consuming web services using Soap (WSDL), Restful for getting request from external source systems and sending response to external systems.
  • Worked with JBOSS as the application server and Tomcat.
  • Logging of the application is done by Log4J.
  • Worked in Agile SCRUM methodology.
  • Interacted with Business Analysis to come up with better implementation designed for the application.
  • Prepared technical reports & documentation manuals during the program development.
  • Interacted with the users in case of technical problems & mentoring the business users.

Environment: Java, J2EE, Servlets, Spring, JPA, Hibernate, Maven, Log4J, JSON, Unix Shell Scripting, Rest and Soap Web Services, HTML, AngularJS, JDBC, PL/SQL, XML, Linux, SVN, Oracle 10g, Jboss.

Confidential

Software Developer

Responsibilities:

  • Created detailed design documents using UML (like Use case, Class, Sequence, and Component diagrams)
  • Component of the platform based on J2EE and involved in developing use cases, sequence diagrams, class diagrams, and flow charts.
  • Developed an asynchronous AJAX based rich client for improved customer experience.
  • Implemented JavaScript for client side validation.
  • Implemented Model View Control (MVC) architecture using Struts Framework.

We'd love your feedback!