We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

Phoenix, AZ

SUMMARY:

  • Having 4 + years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes developing, design, analysis, testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
  • Experience in developing applications using Agile Methodology, Waterfall Methodology and TDD (Test Driven Development).
  • Proficient in developing the application by implementing the OOPS and Core Java Concepts like Collections, Exception Handling and Multi-threading.
  • Hands on experience with Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Experience in applying best practice Design Patterns and Strategies to enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks.
  • Expertise in implementing design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML tools like Star UML.
  • Proficient in developing the enterprise application with Servlets, Struts, Spring Framework modules like Spring IOC, Spring MVC (Model View Controller), Spring AOP, Spring Boot, Spring Security, Spring Data, Spring Integration and ORM Frameworks like Hibernate.
  • Excellent experience in developing RESTful Services and SOAP based Web Services.
  • Expertise in developing SOAP based Web Services with WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC and Apache Axis.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX and DOM.
  • Experience in developing messaging module by using Spring JMS.
  • Good experience in working with various Relational databases like MS SQL Server, Oracle and No SQL databases like Mongo DB.
  • Expertise at JDBC API for connection and access to databases.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Good experience with Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
  • Excellent in writing SQL Queries, PL/SQL Stored Procedures, Triggers, Cursors, Indexes and Functions.
  • Expertise in writing test cases with JUnit and Mockito framework to test the application functionalities.
  • Hands on experience with various Servers like Web Sphere, Web Logic and Apache Tomcat.
  • Experience in development, deployment and troubleshooting applications on Windows, UNIX and Linux platforms.
  • Hands on experience with build tools like ANT, Maven and Gradle.
  • Extensive experience in using different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ.
  • Experience in using various version control tools like SVN and Git.
  • Experience as a P roduction Support and technical support for complex/ critical applications and coordinated with other teams to resolve end-user issues promptly.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently and cross functional team environments.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment

TECHNICAL SKILLS:

Languages: Java, J2EE, SQL and PL/SQL.

Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4 and Java security.

Mark up/XML Technologies: HTML, CSS, Bootstrap, Javascript, JQuery, Ajax, Angular JS, XHTML, XML, XSD, XSL/XSLT, SAX/DOM, JQuery and JSON.

Tools & Framework: Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Boot, Spring Security, Spring Batch, Spring Data, Spring Web Flow, Spring Cloud, Hibernate, JPA, Log4J, JUnit, Jasper reports and soap UI. SOAP, RESTful, UDDI, WSDL, JAX RPC, JAX-RS JAX-WS, JAX-B, Axis, Apache CFX.

Web/App Servers: Web Sphere, JBOSS and Apache Tomcat.

Databases: Oracle, MS SQL Server and MongoDB.

Development Tools: Eclipse, Spring Tool Suite STS and Intellij.

Performance Techniques: Bottleneck Identification, Performance Testing, System Monitoring Methodologies & Tools, Performance Validation and DB Tuning.

Version Control: CVS, SVN and Git, Star UML, Rational Rose and MS Visio.

Build Tools: ANT, Maven, Gradle and Jenkins.

Modeling/CASE Tools: Rational Rose and MS Visio Professional.

Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Rational Clear Quest, RTC, Star Team, Mantis and Mockito.

OS & Environment: Windows, Linux and UNIX.

PROFESSIONAL SUMMARY:

Confidential, Phoenix, AZ

Java/J2ee Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed UI using HTML5, CSS3, Bootstrap, JQuery and Angular JS.
  • Created responsive web design using Bootstrap and consumed Restful Web Services with Angular JS and http services.
  • Developed the application Using reactive framework Vert.x. Asynchronized method promoted by reactive systems.
  • Build a reactive micro service with Vert.x
  • Developed the application using various Spring Framework modules Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, Spring Cloud, Spring Integration and Hibernate.
  • Used Spring IOC for dependency injection and make the application loosely coupled and Spring AOP for logging purposes.
  • Implemented the authentication, authorization and access-control features by using Spring Security and LDAP.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Developed Micro Service to provide RestfulAPI utilizing Spring Boot with Spring MVC.
  • Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
  • Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Implemented Micro Services based Cloud Architecture using Spring Boot.
  • Implemented Asynchronous messaging between components using JMS.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template, Hibernate Template and Mongo Template to perform the database operations by connecting Oracle and Mongo DB.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the test cases with JUnit and Mockito framework to test the application functionalities and Log4j for logging purposes.
  • Used Gradle as a build automation tool and deployed the application on Pivotal Cloud Foundry.
  • Used Jenkins to create pipelines for Continuous Integration and Continues deployment.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to master and creating new branch when new feature implementation starts and Intellij as IDE.

Environment: Java, J2EE, HTML5, CSS3, JQuery, Angular JS, vert.x, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Data, RESTful services, SOAP, Micro Services Architecture, Hibernate, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, Jenkins, Git and Intellij.

Confidential, West Des Moines, IA

Java/J2ee Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Worked on Prototype designs and development in HTML5, CSS3, Bootstrap, Java Script.
  • Used jQuery, Ajax for service calls on pages to interact with the server for information.
  • Developed the User Interface using JSP, Spring MVC frameworks, jQuery, AngularJS, Backbone JS, and Node JS. Used AJAX and JavaScript for Server side/client-side validation.
  • Worked on Proof of Concept for developing application using Node JS and Mongo DB.
  • Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • 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.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
  • Created RESTful web services interface to Java-based runtime engine and accounts.
  • Implemented RESTful services with JAX-RS using Spring Boot and Pivotal Cloud Foundry. and Micro Services Architecture.
  • Deployed Applications on to Pivotal Cloud Foundry.
  • Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and Micro Services using Spring Boot.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB.
  • Called Stored Produces in Oracle using Callable Statements in JDBC.
  • Involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Performed deployment of applications on WebSphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Used DAO pattern to retrieve the data from database.
  • Developed test cases using Junit and developed the build scripts using Maven.
  • Development carried out under RAD Eclipse Integrated Development Environment (IDE).
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Agile, Core Java, JSP, Java 1.8, HTML5, CSS3, jQuery, JavaScript, AngularJS, Node JS, AJAX, Bootstrap, JavaScript, JDBC, Spring IOC, Spring Batch, Spring Security, Spring Boot, JAX-RS, Hibernate, ESB, Micro Services, JSON, PCF, MongoDB, AWS, S3, SQS, AWS Lambda, Elastic search, Dynamo DB, Oracle 11g IBM WebSphere, Continuous Integration (CI) and Continuous Delivery (CD), Jenkins, RAD, JIRA, GIT, JUnit, Maven.

Confidential, Dearborn, MI

Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Developed the UI with JSP, HTML, CSS, Javascript and Ajax.
  • Used AJAX API for intensive user operations and client-side validations.
  • Responsible for designing, coding and development of the application using Struts MVC and Spring MVC.
  • Migrated existing application from Struts to Spring.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed and Consumed RESTful and SOAP based Web Services.
  • Implemented SOAP based Web Services using WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Implemented Asynchronous messaging between components using Spring JMS.
  • Implemented the persistence layer using ORM framework Hibernate and mapped the POJO’S with the database tables.
  • Developed the Data Access Layer with Hibernate Template and Spring Integration.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Worked on UNIX environment for development.
  • Used GIT as Version controller.

Environment: Java, J2EE, HTML, CSS, Javascript, Ajax, Struts MVC, Spring IOC, Spring MVC, Spring AOP, RESTful Services, SOAP, JDBC, Hibernate, JUnit, Log4j, IBM Web Sphere Application Server, JIRA, Git and UNIX.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Developed the UI with JSP, HTML, CSS, Javascript and Ajax.
  • Used AJAX API for intensive user operations and client-side validations.
  • Responsible for designing, coding and development of the application using Struts MVC and Spring MVC.
  • Migrated existing application from Struts to Spring.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed and Consumed RESTful and SOAP based Web Services.
  • Implemented SOAP based Web Services using WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Implemented Asynchronous messaging between components using Spring JMS.
  • Implemented the persistence layer using ORM framework Hibernate and mapped the POJO’S with the database tables.
  • Developed the Data Access Layer with Hibernate Template and Spring Integration.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Worked on UNIX environment for development.
  • Used GIT as Version controller.

Environment: Java, J2EE, HTML, CSS, Javascript, Ajax, Struts MVC, Spring IOC, Spring MVC, Spring AOP, RESTful Services, SOAP, JDBC, Hibernate, JUnit, Log4j, IBM Web Sphere Application Server, Oracle, JIRA, Git and UNIX.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC ) that includes Development, Testing, Implementation and Maintenance in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, Javascript and JQuery.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC .
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreadingand Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs,Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Established Database Connectivity using JDBC for MS SQL Server.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on JBOSS.
  • Prepared JUnit test cases and executed the test cases using JUnit.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Used Eclipse IDE to integrate different frameworks to build application.

Environment: Java, HTML, CSS, JQuery, JavaScript, Struts, JDBC, SQL, MS SQL Server, ANT, Eclipse IDE, SVN, JBOSS and UNIX.

Hire Now