We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

Irving, TX

SUMMARY:

  • 6+ years of professional experience in software analysis, design, development, implementation, and Testing of web and distributed multi - tier applications using Java and J2EE technologies in areas such as Banking, Healthcare.
  • Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC) , Which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Agile and SCRUM methodologies.
  • Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML, XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript, CSS3, JSP, JSF, JSTL and Servlets with client-side scripting and server-side scripting languages like JavaScript, jQuery, JSON, AngularJS and JSP.
  • Strong experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.
  • Expertise in object-oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB, JMS, JSF, JDBC, JavaScript.
  • Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML.
  • In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS). Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications.
  • A thorough background implementing hybrid cloud strategies using public clouds such as AWS, Azure, etc.
  • Used various web servers like Apache Tomcat, JBOSS and WebLogic.
  • Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO and Spring Security.
  • Expertise in socket, collections, serialization, threads programming.
  • Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations for implementation of persistence layer and mapping of POJOs.
  • Good Knowledge of using IDE Tools like Eclipse, NetBeans, IntelliJ IDEA for Java/J2EE application development.
  • Experience in using version control and configuration management tools like SVN, CVS, GIT, and VSS.
  • Knowledge on different databases like Db2, Oracle, MySQL, SQLite, MongoDB and expertise in Database Design, creation and management of schemas, working with stored procedures, SQL queries, Views, Triggers, Constraints, Indexing, Profiling, Import/Export etc.
  • Experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow and Drools Business Rules engine.
  • Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
  • Developed UNIT test cases using Junit, TestNG, Mockito and configured them through Maven plugins to be part of continuous integration.
  • Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.
  • Experience in log management tools like log4j, Splunk generating the application usage reports.

TECHNICAL SKILLS:

J2SE Technologies: Multithreading, Exceptions, Collections, I/O, Serialization, Networking, Beans, Reflections.

J2EE Technology: Servlets, JSP, Swing, JDBC, JNDI.

Frameworks/ORM: Spring MVC, Spring boot, Spring core, Spring Transaction, Struts, JSF, Hibernate ORM, JSF, JPA, OJB.

Web Technologies/Scripting: HTML5, CSS3, Bootstrap, JSON, XSLT, XML, JavaScript, AngularJS, jQuery, AJAX, JAXB.

IDE s and Tools: Eclipse, IntelliJ IDEA, NetBeans, Spring Tool Suite (STS), RAD, Visual Studio, XCode, Postman, SoapUI, Putty, FileZilla, Maven.

Application/Web Servers: IBM WebSphere, BEA WebLogic, Apache Tomcat/Server, JBoss, Jenkins.

Web Services: REST, SOAP, WSDL, JMS, JAXB.

Database: Oracle 10g/11g, DB2, MS SQL SERVER, MySQL, MongoDB, SQLite, NoSQL.

Testing Tools: Junit, TestNG, Mockito.

Version Control/Build Tools: SVN, Git, CVS, VSS, Jenkins, Maven.

Design Patterns: Builder, Singleton, Factory, Abstract Factory, Prototype, Composite, Proxy.

Cloud Technologies: AWS, Azure.

Operating Systems: Windows 7/8.1/10, Linux, MacOS

Logging/Debugging Tools: Log4J, Splunk, Log4Net, JIRA, MavenLink.

Design Tools: Rational Rose 4.0, Microsoft Visio, Lucid chart, draw.io.

PROFESSIONAL EXPERIENCE:

Confidential, Irving, TX

Sr. Java Developer

Responsibilities:

  • Engaged in SDLC Requirements gathering, Analysis, Design, Development, and testing of application.
  • Expertise in Agile Software Development and Scrum technology.
  • Designed use cases for the Application as per the business requirements and was involved in Documentation and development of UML diagrams such as Class, Sequence and Collaboration diagrams.
  • Used J2EE and J2SE technologies with the help of java 1.8 to implement the service layer logic within the application.
  • Extensively used core and advanced java concepts such as Exceptions, Collections, Multithreading, Lambda expressions, java 1.8 Streams, java 1.8 interfaces.
  • Used Spring for the business level implementation of the various modules.
  • Designed, Developed and Integrated business components using Spring AOP, Spring IOC, Spring Annotations.
  • Implemented DAO layer using Hibernate, AOP and service layer using Spring MVC design.
  • Developed Java Server components using Spring MVC, Hibernate and web services technologies.
  • Developed User Interface using HTML5, CSS3, JSP, JavaScript, Bootstrap, AngularJS, jQuery, XML and Ajax.
  • Additional UI components implemented using an asynchronous AJAX, JQuery, AngularJS based rich client to improve customer experience.
  • Designed, developed and integrated the full-scale Spring and Hibernate Persistence Solution with the application architecture.
  • Designed and developed Restful APIs for different modules in the project.
  • Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services.
  • Used Maven for build framework and Jenkins for continuous build system.
  • 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.
  • Used Spring IOC to inject the services and their dependencies
  • Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
  • Developed Persistence and Presentation Layer.
  • Used Design Patterns such as Singleton, MVC, builder, factory and prototype builder pattern.
  • Worked with SQL queries to interact with Oracle Database and was also involved performing profiling on the database and adding indexes and triggers for better database performance in retrieval queries.
  • Configured and deployed application using Tomcat and WebLogic.
  • Used Eclipse IDE for the development of the application.
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
  • Deployed application and related services on AWS.
  • Used Git and GitHub desktop as version control management tool.
  • Used JMS for sending out automated email notifications to respective users of the application.
  • Used Log4J for logging errors and bugs.

Environment: Java 1.8, J2SE, J2EE, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, RESTful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS3, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, UML, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, log4J, WSDL, JSON, JNDI.

Confidential, Pittsburgh, PA

Java Developer

Responsibilities:

  • Actively participated in meetings with Architects and Business Analysts to identify the scope, requirements and architecture of the project according to SDLC methodologies.
  • Developed application using Spring MVC and web development technologies on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed User interface and web pages for various modules using HTML5, CSS3, JSF, JavaScript, jQuery and AJAX.
  • Extensively used AngularJS for creating single page web applications.
  • Data oriented operations were performed using Spring ORM with Hibernate and implemented Hibernate template and criteria API for querying database.
  • Extensively used POJO, JavaScript, AngularJS, DOJO to provide dynamic web user interface.
  • Developed interfaces and their implementation classes to communicate with the JMS messaging services for sending email notifications.
  • Used ANT for build creation from SVN and to push onto various environments.
  • Used J2EE design patterns like MVC, Business Delegate, Singleton and Session Façade.
  • Used Spring, Hibernate as OR (Object Relational) mapping tool for back end operations on top of Oracle 10g database.
  • Performed Performance Tuning, Load Balancing and optimization of WebLogic Application Server.
  • Used Eclipse IDE for development and deployment of application in WebLogic Application Server.
  • Used WebLogic for deploying application.
  • Used JIRA for bug tracking and Issue Tracking.
  • Used SVN as Version Control System.
  • Developed Unit Test cases using JUnit testing plugin.
  • Designed and Developed integration points of services written in java.
  • Involved in database design for new modules and developed the persistence layer based on Hibernate.
  • Used Log4Net for logging errors and bugs.

Environment: Java 1.7, J2SE, J2EE, SDLC, POJO, DOJO, AngularJS, Java, spring, Hibernate, JSP, Eclipse, WebLogic Application Server, JUnit, Jenkins, HTML, CSS, XML, XSD, JNDI, JDBC, JavaScript, Spring MVC, JSF, AJAX, EJB Session Beans, Ant, jQuery, JMS, Spring ORM, Log4Net, Oracle10g, JIRA.

Confidential, Seattle, WA

Java Developer

Responsibilities:

  • Maintained constant communication with Client to gather requirements and identify information needs as per business requirements.
  • Designed use cases for the application as per the requirements.
  • Participated in daily scrum meeting and implementation sessions through Agile methodology.
  • Responsible for coding, testing and documenting various procedures and functions for libraries.
  • Developed web layer using Struts MVC framework.
  • Integrated Struts Action classes in presentation tier.
  • Used WebLogic for deploying web application
  • Client pages are built using HTML, CSS, JSP, JavaScript, jQuery, and AJAX.
  • Designed and Developed a Restful API services.
  • Integrated the application with Oracle Database using JDBC drivers.
  • Used Core java functions such as Exception Handling, Collections, and Multithreading.
  • Developed Business layer using EJB stateless session beans and deployed on Application Server.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Proficient in using Git for Version Control System.
  • Actively involved with maintenance team for code reviews and in bug fixing.
  • Worked on Eclipse IDE for development and deployment of application in WebLogic Application Server.
  • Used JUnit to create unit test cases.

Environment: Java, HTML, CSS, JSP, JavaScript, Ajax, jQuery, Maven, Struts, JDBC drivers, WebLogic, RESTful API Services, Eclipse IDE, Junit, Oracle Database.

Confidential,

Java Developer

Responsibilities:

  • Designed use cases based on the requirements given by the client.
  • Also participated in requirement gathering and analysis of the application to identify business and information needs.
  • Developed User Interface using HTML, CSS, JSPs and AJAX.
  • Client-Side Validation was done using JavaScript and jQuery.
  • Developed different application modules using J2EE technologies such as Servlets, JSP, JDBC, JNDI.
  • Developed DAO layer using Hibernate and integrated with MySQL Database.
  • Communication between different applications was done using JMS.
  • JNDI was used for locating and registering POJOs.
  • SQL queries are used to interact with oracle database and wrote stored procedures and functions and as well as cursors for inserting and deleting using PL/SQL.
  • Deployed the Application in WebLogic App Server.
  • Junit framework is used for developing test cases and performing unit testing.
  • Logging of bugs and errors are done using Log4j and Splunk.
  • Used Eclipse IDE for designing, coding and developing applications.
  • Used DAO pattern for data access layer and JMS API for the messaging services.

Environment: Java, J2EE, WebLogic App Server, Ajax, Servlets, JDBC, JNDI, JSP, JMS, HTML, XML, XSLT, PL/SQL, SQL, MySQL, Junit, POJO, Eclipse IDE.

We'd love your feedback!