We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Wayne, PA

SUMMARY

  • 8+ years of IT industry experience encompassing a wide range of skill set, roles and industry verticals.
  • Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment.
  • Experience in developing applications using Agile and SCRUM methodologies.
  • Experienced in developing UI Screens using JSF, JSP, JSTL, HTML, XHTML, JavaScript, CSS, JQuery, Servlets, Ext JS, Angular JS.
  • Worked on Spring & JSF framework for developing Multi - Tier distributed enterprise applications.
  • Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), NoSQL, Spring Scheduler, Web Flow, Hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA, Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks.
  • Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
  • Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
  • Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
  • In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
  • Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring Boot, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations with Hibernate.
  • Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
  • Expertise in using IDEs like Eclipse, Net Beans, various Configuration Management tools like CVS, GIT, SVN and IBM Clear Case Version Control.
  • Well Experienced in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
  • Expertise in n-tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
  • Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF to handling HTTP, JMS transports.
  • Worked extensively on XML parsing by using DOM and SAX parsers and used JAXB for marshaling and unmarshalling XML documents.
  • Experience in developing Restful Web Service using Jersey framework.
  • Experience of Database design in Oracle/ DB2/ MySQL/Mongo DB/ SQLServer query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL). Used MAVEN tool to build and deploy J2EE Applications.
  • Experienced in developing UML Artifacts including Sequence Diagrams, Class Diagrams and Activity Diagrams.
  • Experience in Object Oriented Analysis & Design (OOAD).
  • Excellent analytical and communication skills. Good understanding of Software as a Service (SaaS).
  • Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
  • Capable of meeting tight deadlines with excellent overall project life cycle experience and team spirit.

TECHNICAL SKILLS

Programming languages and Scripts: Java, J2EE, Java Script, HTML, DHTML, CSS, JSTL, Perl, XML, PL/SQL.

Database: Oracle 8i/9i/10g/11g, DB2, SQL Server, Mongo DB, MS Access, MySQL, JDBC.

IDE Tools: Eclipse, RAD, WSAD and Net Beans, JDeveloper, JBuilder.

J2EE Common Services APIs: SOAP, RESTful web service, Hibernate, JPA, JMS, Java Servlet, SWING, JSP, EJB2.0/3.0, JDBC, Axis, web services, JNDI, JAXP, JTA, JFS, JAXB, AJAX, JSON,.

Application Servers: BEA WebLogic, IBM Web sphere 4.0 and 5.X, JBOSS

Web Servers: Apache Tomcat 8.

Frameworks / APIs / Tools: Spring core, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Log4j, Ant, WEB-SERVICES (REST, SOAP, WSDL, UDDI, Axis2, CXF)

XML: XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs.

Modeling Tools / Languages: UML on Rational Rose 4.0.

Web Services: SOAP, REST, WSDL, UDDI

Version and Source Control: CVS, WinCVS, Clear Case, SVN,eGit

ORM: Hibernate, JPA, TopLink

Operating Systems: Windows 95/98/NT/XP/Vista/7, UNIX, LINUX, Solaris

PROFESSIONAL EXPERIENCE

Confidential, Wayne, PA

Sr. Java Developer

Responsibilities:

  • Involved in requirements gathering and analysis from the existing system.
  • Expertise in Agile Software Development and Scrum technology.
  • Involved in Documentation and Use case design by using UML modeling includes development of Class diagrams, Sequence diagrams and Use Case Transaction diagrams.
  • Involved in High Level Design Document (HLD) preparation.
  • Designed and developed business components using Spring AOP, Spring IOC, Spring Boot, Spring Annotations.
  • Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
  • Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, AngularJs to simplify the complexities of the application.
  • Used Hibernate as persistence framework for DAO layer to access the database.
  • Worked with the JavaScript frameworks HTML 5, CSS 3 and AngularJS.
  • Designed and developed a Restful APIs for different modules in the project as per the requirement.
  • Developed web based application using struts framework for MVC architecture.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).
  • Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Developed SQL queries to interact with Oracle database and also involved in writing PL/SQL code for procedures and functions.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Performed software builds using make files, VM and Subversion in a Linux and Windows environment.
  • Created AngularJS controllers, directives, models for different modules in the frontend.
  • Used MAVEN for build framework and Jenkins for continuous build system.
  • Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS and Java Script.
  • Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the servicesproficient in testing Web Pages functionalities and raising defects.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Configured and deployed the application using Tomcat and WebLogic.
  • UsedSeleniumRC through Junit framework and Eclipse IDE.
  • Code maintenance using merge tools. Maintaining code in GIT HUB and involving in merging activities
  • Used Design patterns such as Business Object (BO), Service locator, Session façade, Model View Controller, DAO and DTO.
  • Used Log4J to print info, warning and error data on to the logs.
  • Developed UI tests withProtractorandJavatests in JUnit.
  • Extensively usedSeleniumWeb Driver 2 to test the web application including recording, playback and debug individual test cases, to provide more flexibility in automating test cases.
  • Prepared auto deployment scripts for WebLogic in UNIX environment.
  • Used Java Messaging artifacts using JMS for sending out automated notification emails to respectiveusers of the application.

Environment: Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Boot, Spring Scheduler, AWS, RESTful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Tomcat, Protractor, XML, XSD, Unix, Mongo DB, Linux, UML, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, PowerMock, log4J, WSDL, JSON, JNDI.

Confidential, Salt Lake City, Utah.

Sr. Java Developer

Responsibilities:

  • Worked with Business Analysts in requirement gathering.
  • In the backend used Spring framework to validate and process requests, call required business service and return dynamic views to client.
  • JavaScript and AngularJs in conjunction with HTML5, CSS3 standards, with front-end UI team. Used JSTL, Custom Tags, HTML/DHTML in JSP’s.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
  • Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
  • Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
  • Configured and tested the application with database Oracle 11g and involved in development of PL/SQL backend implementation.
  • Developed the application in Flash Builder and deployed it on Tomcat web server.
  • Writing JSP, Action Classes, Service classes and DAO using Hibernate.
  • Developed code in Eclipse IDE and built in Maven and configured the project on Web Sphere application server.
  • As part of the requirement, designed and developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
  • Responsible for developing the UI pages using HTML, CSS, JavaScript, JSON, and AngularJS, AJAX.
  • Actively involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Developed the application from scratch using Spring MVC and Spring JDBC using xml configuration and annotation.
  • Used J2EE design patterns Data Access Object (DAO), Data Transfer Object (DTO).
  • Deployed and tested the application with web server Tomcat.
  • Worked on Report Module, generating PDF/ CSV according to template.
  • Configured the WebLogic’s JMS Server, created JMS connection factories, queues.
  • Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
  • Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
  • Deployed projects in Unix/Linux environment.

Environment: Java, J2EE, RESTful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebSphere, Tomcat, XML, XSD, Unix, Linux, UML, Oracle, Maven, SVN, SOA, JMS, JUNIT, Mockito, log4J, WSDL, JSON, JNDI.

Confidential, New York, NY

Sr. Java Developer

Responsibilities:

  • Involved in development of business domain concepts into use cases, sequence diagrams, class diagrams, component diagrams and implementation diagrams.
  • Implemented various J2EE design patterns such as Model-View-Controller, Session Facade, Data Access Object, Business Delegate, Transfer Object and Composite View
  • Responsible for analysis and design of the application based on MVC architecture, using open source Struts framework.
  • Involved in configuring Struts and developing the configuration files.
  • Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
  • Developed and deployed UI layer logics using JSP, XML, JavaScript.HTML /DHTML.
  • Used Spring framework and integrated it with Struts.
  • Involved in configuring web.xml and struts-config.xml according to the struts framework.
  • Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
  • Used transaction interceptor provided by Spring for declarative Transaction Management. The dependencies between the classes were managed by Spring using the Dependency Injection to promote loose coupling between them.
  • Developed with JMS as message service.
  • Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
  • Developed DAO using spring JDBC Template to run performance intensive queries.
  • Developed ANT script for auto generation and deployment of the web service.
  • Wrote stored procedures and used JAVA APIs to call these procedures.
  • Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT.
  • Implements SEAM and JPA for the database.
  • Experience writing Stored Procedures, Functions.
  • Used log4j to perform logging in the applications.

Environment: J2EE, JSP, Spring, DAO, JSP, XML Javascript, Struts, JMS, JPA, ANT, JUNIT, JDBC, Log4J, Oracle, PL/SQL, Apache Tomcat 6 & 7, Business Logic, Developer, IntelliJ.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Analyzing the requirement document and preparing queries for clarification from client.
  • Involved in business requirement gathering and technical specifications.
  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
  • Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
  • Implemented J2EE standards, MVC architecture using Spring Framework.
  • Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
  • Used object relational mapping using Spring with Hibernate and IBATIS.
  • Created Entity using JPA and Spring Data JPA for execute queries to the databases.
  • Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
  • Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
  • Implemented Servlets, JSP and Ajax to design the user interface.
  • Developed Interactive web pages using AJAX, JavaScript, jQuery.
  • Interaction with Oracle database is implemented using Hibernate.
  • Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
  • Wrote Web Services using SOAP for sending and getting data from the external interface.
  • Automation of Web Services Testing using SOAP UI 5.0.0
  • Involved in implementing the JMS (Java messaging service) for asynchronous communication.
  • Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
  • Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
  • Deployment of application in Tomcat server.
  • Hands on experience in resolving issues in the production server.
  • Involved in consuming web services using JAXWS development.
  • Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
  • Involved in procedures and functions modifications.
  • Configuration of manager role using Jenkins tool.
  • Involved in DB Design and Application design for Play Back Mock.

Environment: J2EE, Web Services, Springs, Hibernate, XML, XSD, Oracle 10g, Tomcat, HTML, CSS, JSON, jQuery, AJAX, JMS, SOA, Servlets, JSP, JAXWS, Unix.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Development, enhancement and testing of the Web Methods flow services and Java services.
  • Used web services for interaction between various components and created SOAP envelopes.
  • Used Apache CXF, WSDL, and XML for Creating SOAP web service.
  • Unit Testing of Web Services using SOAP UI.
  • Developed asynchronous messaging systems using JMS, MDB and MQ Series.
  • Created web service Connectors for use within a flow service, while also making the URLs abstract so as to change them at runtime without redeployment.
  • Worked in IBM RAD 6.0 to develop complete application
  • Used JAX- RS API to Create Restful Web Service to interact with the Server.
  • Used GWT UI Builder tool to make UI more Interactive.
  • Developed and configured Oracle Database 10g tables including Sequences, Functions, Procedures and Table constraints.
  • Created standalone Java programs to read data from several XLS files and insert data into the Database as needed by the Testing team.
  • Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
  • Creating views and updating code to IBM Rational Clear case for Source code control.
  • Co-developed dynamic Ruby on Rails/HTML5 application highlighting numerous data visualization of web metrics.
  • Used core Java code to run on all platforms that support Java without the need for recompilation.
  • Used AngularJS to communicate to the server via web service to download the content on the real time.
  • Construct and optimized SQL queries in DB2 and Tuned the SQL queries using SQL profiler. Involved in tuning the database.
  • Used JUnit for testing.
  • Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
  • Creation of REST Web Services for the management of data using Apache CXF.
  • Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP.
  • Used Web services - WSDL and SOAP for getting credit card information from third party.
  • Developed the application using Eclipse IDE and worked under Agile Environment.
  • Transferred cloudscape to DB2 for WebSphere Portal.
  • Mentoring of junior members for agile (Scrum) process & Junit testing.
  • Executed project using waterfall model and practiced Agile Project Management & performed the Scrum Master role for specific projects/requirements as appropriate and Used Rally for Agile project management.
  • Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
  • Used SVN as a version-controlling tool for managing the module developments.
  • Prepared code documentation for future reference and upgrades.
  • Conducted code review for team members, involved in testing.

Environment: Java 1.6, Spring MVC, JDBC, JSF, REST, Hibernate 3.0, Core Java, SQL, GWT, DOJO, Oracle 10g, Eclipse, PL/SQL, Windows XP, Apache Ant, IBM Rational Clear case, IBM MQSeries (Web Sphere MQ), Swing, ExtJS 3.0, MQSeries, web Logic 9.1, JUnit.

Confidential, Mountain view, CA

Java Developer

Responsibilities:

  • Design and Implementation of the Java based application part of the project.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of spring framework.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Used Spring Framework to support the Hibernate tool and Struts.
  • Developed JSP, Servlets and EJB, and other necessary java classes.
  • Created the UI components using HTML, CSS, JQuery, and JavaScript.
  • Created XML Schema, and managed the flow of the same to and from the already existing web services (REST).
  • Created a number of custom built tag libraries in JSP to support the already existing custom widgets in JavaScript.
  • Wrote SQL and PLSQL queries for database creation and modification.
  • Wrote UNIX commands for file permissions, resource usage and other basic services.

Environment: Java 1.6, JSP, Servlets, Hibernate, JDBC, HTML, CSS, AJAX, JSTL, JQuery, spring, XML, Tomcat, Glassfish, Eclipse, EJB, Perforce, Oracle, JUnit, Web Services (SOAP), Unix, DB2

We'd love your feedback!