We provide IT Staff Augmentation Services!

Software Engineer (java) Resume

0/5 (Submit Your Rating)

Seattle, WA

SUMMARY

  • 7+ years of professional experience in Core Java, Web and Enterprise application Development using Java/J2EE.Having Domain Experience in Health Care, Banking and Credit Card.
  • Well versed with complete Software Life Cycle Development process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing, Implementation and Post Production support.
  • Developed Internet/Intranet and Client/Server applications using JEE/J2EE technologies such as Servlets, JSP, JSTL, JDBC, Multi Threading, Collections, JMS, JAXB, EJB and web services.
  • Extensive experience in using J2EE design patterns such as MVC (Model - View-Controller), Singleton, Facade and DAO.
  • Extensive experience in design, development and implementation of Model View Controller(MVC) using Spring MVC, JSF and Struts.
  • Experience in integrating the internal security model into new projects with Spring Security and Spring Boot.
  • Developed ORM frameworks like Hibernate/JPA AND JDBC framework for back end development.
  • Well experienced inSpringframework Dependency Injection, AOP,Spring MVC,Spring DAO,Spring ORM using Hibernate.
  • ImplementedDependency Injection (IOC)using Springframework to inject dependency into objects.
  • Designed and developed user-friendly GUI interface and web pages using HTML, HTML5, CSS, AJAX, Angular JS, JQuery, Bootstrap and JavaScript.
  • Good experience on creating and consuming of REST and SOAP based Web Services.
  • Well versed with Log4J, Apache Commons, SLF4J logging frameworks.
  • Strong experience with JUnit in performing unit testing, Integration testing and Jenkins for Continuous Integration.
  • Good working knowledge of databases like Oracle and MySQL.
  • Experience in writing SQL queries, Stored Procedures, Functions and Triggers.
  • Experience in working with database tools such as TOAD, SQL Developer and MySQL Workbench.
  • Extensive experience in programming, deploying, configuring Application servers like Tomcat, WebLogic, IBM WebSphere, JBoss and Glassfish.
  • Good Knowledge in building ANT/ MAVEN scripts for customizing and packaging WAR/ JAR/EAR files for web applications.
  • Extensive development experience with IDE’s like Eclipse, OEPE, Spring Tool Suite, IBM Rational Application Developer and NetBeans.
  • Good experience with version controls like TFS, SVN, IBM Clear Case, CVS & GIT.
  • Experience in creating technical documentation and design documents using UML models and diagrams using Rational Rose and Microsoft Visio.
  • Managed application development over the years through agile, scrum and waterfall practices.
  • Self-motivated, good team member with excellent analytical, communication & problem solving skills with ability to work independently as well as in a team.

TECHNICAL SKILLS

Languages: Java, C/C++, SQL/PL SQL

Java: J2EE, JSP, Servlets, JSF, Java Beans, JDBC, Ajax, JSTL, EJB, Multi-threading

Frameworks: Struts, Struts-Tiles, Spring, JSF, Hibernate

Databases: MySQL, Oracle, MySQL Server

Tools: /IDEs: Eclipse, OEPE, Spring Tool Suite, IBM Rational Application Developer and NetBeans.

Platforms: Windows 8/7/2000/XP/Vista, UNIX/Linux, Solaris

Application Servers: Apache Tomcat, BEA WebLogic, IBM WebSphere, Glassfish

Version control: TFS, SVN, IBM ClearCase, CVS & GIT

Web Services: REST and SOAP

Frontend technologies: HTML5, XHTML 1.0, CSS, JavaScript, Angular JS, JQuery, and Ajax

PROFESSIONAL EXPERIENCE

Confidential - Houston, Texas

Senior Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle(SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Involved in Agile methodology, Scrum meetings, stand up to discuss Status, updates, progress and any issues of the Project.
  • Developed the application usingCore Java,Collections,Spring, Hibernate, ORACLE and Maven.
  • ImplementedDependency Injection (IOC)using springframework to inject dependency into objects.
  • Migrated the Servlets to the Spring Controllers, developed Spring Interceptors and converted UI part of the servlets to JSPs.
  • Worked on certain enhancement modules of the application which involved front-end presentation logic developed using HTML 5, JSP, JSTL,JavaScript, Angular2 JS, Bootstrap and CSS.
  • Used AJAX extensively to implement front end /user interface features in the application at the client side.
  • Developed Business objects using POJOs and data access layer using Hibernate framework.
  • Created the hbm.xml files and entity objects from the corresponding of database tables related to the enhancement modules.
  • Developed Rest API's to communicate between multiple systems using restful web services and used Spring Rest Template to use the exposed REST web services in the backend in SOA Architecture.
  • Worked on communication module to generate dynamic Email alerts from the application using JavaMail API. Involved in maintenance phase of the POS project.
  • ConfiguredLDAP Plugins over SSL with Active Directory.
  • Wrote stored procedures and PL/SQL Oracle to register money in the ERP and treasury system.
  • Used JUnit as a unit-testing framework to write test cases as a part of the test driven development (TDD)
  • Used Devops tools like Jenkins for continuous Integration(CI). Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
  • Used Jira for defect, code change and database change requests management.
  • Developed and tested the application in RAD development environment and deployed into the WebSphere.
  • Used SVN as a version controlling system for source code commits and updates.

Environment: Eclipse IDE, Core Java, Spring MVC, JSP, CSS, Tiles, JSTL, Java Script, JQuery, Hibernate, JMS, Web Services, Unix, Oracle, Junit, Jenkins, RAD, WebSphere, Jira, SVN.

Confidential - Pittsburg, PA

Java Developer

Responsibilities:

  • Developed User Interface POCs based on MVC frameworks like Spring MVC, JSF and Struts.
  • Implemented the application in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, HTML, CSS and JQuery.
  • Developed server-side and client-side components deployed in Compute Cloud of Amazon Web Services (AWS).
  • Developed Server side components with coordination of Hibernate and Spring using web established frame work.
  • UsedSpringFramework as middle tier application framework, persistence strategy using spring support forhibernatefor integrating with database.
  • Configured Hibernate to make use of second level EHcaching to display the static lookup data from the database.
  • Developed various java objects (POJO) as part of persistence classes for ORM.
  • Implemented method level caching to methods using the Ehcache and Ehcache Annotations.
  • Worked on developing UI components using Ajax, JQuery and other JavaScript frameworks like angular JS.
  • Developed REST API as well as documentation using Swagger and its auto-generated documentation for all REST APIs. Also usedSOAP UI toolto test the REST web service operations.
  • Used Tomcat for deploying various components of application and MAVEN as build tool and developed build file for compiling the code.
  • POCs and Project Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers.
  • Worked with MYSQL for connecting to the database and creating queries for retrieving the stored data in the database.
  • Worked on module to generate various dynamic reports in PDF/XLS format using JasperReports and DynamicJasper.
  • Used JUnit as a unit testing framework and EasyMock for generating mock objects to write test cases as a part of the test driven development (TDD).
  • Involved in Agile methodology, Scrum meetings, stand up to discuss Status, updates, progress and any issues of the Project.
  • UsedLog4jfor logging and debugging the application and to create the log files in development and production servers. Used Jenkins for Continuous Integration.
  • Used Git as a version controlling for the source code commits and updates.
  • Worked with a large team present in both offshore and onsite and provided production support by making quick fixes and performing defect remediation.

Environment: Spring Tool Suite, Spring, JSP, Custom Taglibs, jQuery, AJAX, DHTMLX, EXT, Ehcache, EayMock, Tomcat, MAVEN, Junit, Jenkins, Agile, Web services, Microsoft Office, MYSQL and Git.

Confidential - Seattle, WA

Software Engineer (JAVA)

Responsibilities:

  • Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using Visio.
  • Involved in system analysis, design, management, development and also designing Framework for business components.
  • Involved in designing Java Components with various core java design patterns
  • Design, coded and tested key modules of the project using java oops concepts and JSP.
  • Created the hbm.xml files and entity objects from the corresponding large number of tables along with the relations using hibernate reverse engineering plug-in.
  • Implemented custom HQL functions and added them to Oracle 10g dialect.
  • Developed and utilized JEE Services and JMS components(MQ) for messaging communication.
  • Developed automated build files using ANT Used Ant for version control and configuration management.
  • Experience in implementing EJB Web Services in-order to communicate between different distributed components.
  • Used Junit as a Test Driven development framework to write test cases as a part of the Test driven development (TDD).
  • Worked with PL/SQL for connecting to the database and creating queries for retrieving the stored data in the database in Postgress.
  • Stored Procedures were written using PL/SQL and called them from hibernate by avoiding expensive DB hits and responsible for the production Support and Debugging.
  • Used SVN as a version controlling for the source code commits and updates and JBoss application server for deploying application.

Environment: JBOSS, EJB, JSP, GWT, JMS, XML, UML, SVN, ANT, Junit, Hibernate, Unix, JProbe, PL/SQL, Clearquest, JBoss, SVN, Postgress and Toad.

Confidential - Moline, IL

Java Developer

Responsibilities:

  • Used Rational Rose to design Use Case Diagrams, Class Diagrams and Sequence Diagrams.
  • Involved in design of Contracts, Capacity Release subsystems using UML and various design patterns.
  • Used heavy core java for back end processing and heavy java script for client side processing.
  • Developed the screens, added validations, coded the business logic using core java functionalities and incorporated webservice calls.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Developed the data access layer components as entity Beans based on EJB API.
  • Design, Coded and tested the key modules of the project using Core java, OOPS and JSP.
  • Developed user interface for Contracts, Capacity Release subsystems using JSPand JSTL.
  • Developed Python scripts to automate frequent reports for the users.
  • Implemented the function to send and receive messages on Rabbit MQ synchronously and asynchronously.
  • Developed custom validation plug-in for validation of user input in struts framework.
  • Developed rich application client for Contracts and nominations module using swing.
  • Developed JSPs for user interface with Tag libraries and Custom tags.
  • Implemented the function to send and receive messages on Rabbit MQ synchronously and asynchronously.
  • Developed Contracts, Capacity Release subsystems using EJBs for implementation of business rules.
  • Developed data exchange functionality for gas storage system, which accepts, analyses data from different gas measurement systems based on JAX-RPC using SOAP protocol.
  • Developed PL/SQL stored procedures and functions for enforcing DB2 database constraints on XML data.
  • Used SVN as version control and deployed the application in JBoss Application Server.
  • Implemented query optimization on the Oracle 8 database using indexing, clustering and partitioning techniques.

Environment: Windows, RAD 6.0, Core Java, Java/J2EE, Struts, JAX-RPC, SOAP, SAAJ, JAX-WS, EJB, Web Services, JUnit 4.0, SVN, JMeter, Rational Rose Microsoft Office, JBoss, DB2, EJB.

Confidential - Birmingham, Alabama

Java developer

Responsibilities:

  • Developed Struts2 based presentation layer, hibernate based Dao layer and integrated them using Spring Dependency injection, ORM and Web modules.
  • Developed the middle tier using spring framework's dependency injection and remoting.
  • Developed Application Level Data Base Programming using Hibernate for creating some new functionalities in application
  • Developed the business layer components as Stateless Session Beans based on EJB API.
  • Supported bug-fixing, enhancements, trouble shooting various application errors, exceptions on different environments.
  • Worked with PL/SQL for connecting to the database and creating queries for retrieving the stored data in the database in MYSQL.
  • Configured TOAD to work with oracle and MySQL to work in the complicated queries required for the Dao layer development.
  • Developed Test driven, Test first methodology based JUnit test cases for existing modules, new enhancements and new modules.
  • Used WebLogic application server for deploying the application.

Environment: Java Script, J2SE/J2EE, CVS, Toad, Hibernate, Apache, WebLogic, Struts, JUnit 4.0, Oracle, MYSQL, Eclipse and LOG4J.

Confidential - Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Worked as an efficient team member and interacted with Business Analysts, gathered the requirements and converted them into technical specifications prior to commencement of the projects
  • Used JSPs, HTML, Java Script, and CSS for development of the web pages for the front end part of application.
  • Designed and developed the applications using MVC design patterns
  • Developed dynamic web pages using JSP, JavaBeans, HTML and JavaScript
  • Developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas
  • Coded JavaScript for validating the client side user account information based on the business rules
  • Develop the Python and Shell scripts to automate the finance billing file
  • Configured Java Beans to communicate with the middleware i.e. Enterprise Java Beans (EJBs) to supply the data to the web interface
  • Worked in collaboration with the testing teams to develop the test cases
  • Assisted the internal teams in performing User Acceptance Testing (UATs)
  • Used JUnit to perform unit testing and created functions, sub queries and stored procedures using PL/SQL
  • Worked with PL/SQL for connecting to the database and creating queries for retrieving the stored data in the database in Oracle
  • Used JBoss for deploying various components of application.

Environment: Core Java, Python, EJB, JDK, JSP, JMS, XML, CSS, HTML, Java Beans, JavaScript, PL/SQL, MS Office and JBoss.

Confidential

Java developer

Responsibilities:

  • Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts
  • Design and developed applications with Eclipse in Java using a Struts framework.
  • Developed the User Interface using Python, JSP/AJAX/ HTML / CSS/ Java Script.
  • Widely Used Design pattern like DAO, Singleton, Business delegate and Service Locator in the process of system designing and development.
  • Used Kaffka and JMS to process the requests from the customer asynchronously
  • Consumed Web Services (WSDL, SOAP, and UDDI) from third party to verify the credit score of applicants
  • Developed Web services using top-down approach and coded required WSDL files
  • Used XSL/XSLT for transforming common XML format into displayable format
  • Involved in testing the system using JUnit
  • Developed automated build files using ANT
  • Developed stored procedures, cursors and database Triggers and implemented Scrollable Result sets with Oracle
  • Used Log4J for logging and tracing the messages
  • Maintained the source code versions in Team Foundation Server
  • Deployed application in WebSphere Application Server and developed using RAD

Environment: Java, Struts, Servlets, JSP,AJAX, HTML, JMS, XML, XSL, JAXB, SOAP, UDDI, WSDL, Oracle, JUnit, Log4J, ANT, TFS

We'd love your feedback!