We provide IT Staff Augmentation Services!

J2ee Developer Resume

5.00/5 (Submit Your Rating)

CA

SUMMARY

  • Around 9 years of professional experience on enterprise Java and Web Services technologies. Has experience in E - commerce, Banking &, Healthcare applications.
  • Has exposure to complete SDLC: from inception, requirements gathering, requirements analysis, design, rapid prototyping, development, testing, documentation, deployment, and production support.
  • Worked on SCRUM/ AGILE based software development projects and using Agile tools: Rally, JIRA
  • Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, J2EE, JSP, Java Servlets, Spring MVC, Struts, and Java database Connectivity (JDBC) technologies
  • Experienced in OOAD Techniques, developing Use Cases, Interaction Diagrams (Sequence, Class and Collaboration diagrams)
  • Experience in Spring and Spring Related Modules: Spring MVC/ Spring DI/ Spring AOP/ Spring REST/ Spring Batch/ Spring Templates (JDBC/ REST/ JMS/ Hibernate)
  • Hands-on experience in Hibernate Mapping, Annotation and Configuration.
  • Working experience in publishing and consuming messages using JMS, RabbitMQ(AMQP).
  • Web services development using SOAP (AXIS) and RESTful techniques (Jersey and Spring MVC)
  • Implemented Design Patterns such as Front Controller, MVC, Builder, Singleton, DAO, DTO, Abstract factory, Factory method, Adapter, Decorator, Chain of responsibility etc.
  • Expertise working on Application servers like WebSphere, BEA WebLogic and Apache Tomcat
  • Major strengths are familiarity wif multiple software systems, ability to learn quickly new technologies, adapt to new environments, self-motivated, team player, focused adaptive and quick learner wif excellent interpersonal, technical and communication skills.
  • Experience in writing test cases using JUnit and Mockito and logging using the Log4j.
  • Experience in using Eclipse JPDA Remote debugging, analyzing thread Dumps, heap dumps and configuring Garbage Collectors and JMX options in JVM.
  • Experience wif MAVEN, Jenkins in the build pipeline in Linux(CentOS) environment

TECHNICAL SKILLS

Languages: Java(Sun Certified), Javascript, shell scripting

J2EE: Servlets, JSP, JDBC, JNDI, JMS

Frameworks: Spring(core), Spring MVC, Struts, Hibernate,Axis, Jersey(REST), Spring Batch, Apache Quartz

Messaging: ActiveMQ(JMS), RabbitMQ (AMQP)

Database: Oracle, MySQL, DB2, MS-SQL Server.

NoSQL: MongoDB(Mongo Certified), Cassandra

Big data: Hadoop, HDFS, Mapreduce

Servers: WebLogic, WebSphere, Apache Tomcat.

Web: HTML, DOM, AJAX, Jquery, Bootstrap

Monitoring/Serviceability: JMX (MBeans), Metrics API, ELK (Elasticsearch, LogStash, Kibana)

Debugging: JPDA remote debugging, YourKit, Eclipse Memory Analyzer

PROFESSIONAL EXPERIENCE

Confidential, CA

J2EE Developer

Responsibilities:

  • Followed Agile/Scrum process in the team. Worked wif Product Management, User Experience teams for gathering requirements, creating User Stories, creating Design docs/wikis. Helped the QA team to create Test plans.
  • Backend:
  • DB Model: Designed the Data Model working wif the DB team.
  • DAO Layer: Built Hibernate DAOs for the new tables. Used ehcache for caching.
  • Built the Rewards Tracking RESTful Service to track the customer purchase points and rewards earned on Online/Mobile Orders. RTS Service uses Jersey API and talks JSON using Jackson library
  • Worked on the Spring MVC based Controllers dat call RTS REST endpoints.
  • Used Common Authentication Authorization Service for authentication and authorization requirements.
  • Built the Customer Notification Service to notify the customers of upcoming sales and events. Integrated this service wif Email Reminder Service.
  • POS/legacy system orders: Designed an asynchronous publish and subscribe model using RabbitMQ for processing and Integrating wif POS/legacy system orders. Jobs run periodically to send order data dat is consumed by RTS RabbitMQ Consumers dat call Rewards Tracking Service.
  • Created/Modified XML schema documents for legacy/POS orders, based on the requirements and used JAXB for marshalling and unmarshalling of the XML documents.
  • Metrics: Used Metrics API, (Meters, Counters, Gauges, Timers) for collecting metrics information and publish the information via JMX using JMXReporter.
  • Used Log4j for logging.
  • Static Analysis: Used findbugs for static analysis of the code.
  • Testing:
  • Used JUnit, Mockito framework for unit testing of application.
  • Wrote Apache Jmeter scripts for testing the REST apis and used them for Integration testing and load testing.
  • Monitoring: Setup the ELK (ElasticSearch/LogStash/Kibana) stack for checking logs in Local/Integration test environments.
  • Build pipeline: Source code is in git / Github. Used Maven and Jenkins in the build pipeline.

Environment: Java, Agile, J2EE, Spring, Hibernate, Web Services, Jersey, RESTFUL, JDBC, JSP, HTML, JavaScript, jQuery, JDBC, XML, Log4j, JUnit, Putty, Jenkins, Maven, SPLUNK, Rally, Eclipse, UML, Shell Script, GIT, Oracle, Linux, Tomcat.

Confidential, CA

Java Developer

Responsibilities:

  • Involved in life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation. Collaborated wif Business Analysts to understand the requirements on the new features.
  • Bankend:
  • Added new features to the transfer module.
  • Refactored existing code for modularity and maintainability.
  • Integrated the alerts module wif transfer module services.
  • Fixed alot of bugs across multiple services.
  • Enhanced the auditing pipeline by adding the asynchronous messaging module to replicate transaction data to auditing database.
  • Upgrade Spring Framework to latest version..
  • Developed/Modified the DAO objects using Hibernate.
  • Involved in testing and deployment of the application on WebSphere Application Server during integration and QA testing phase.
  • Configured Log4j.
  • Build Pipeline:
  • Source code is in Subversion.
  • Used Code Collaborator for code reviews.
  • Used Jenkins and Maven.

Environment: Java, AGILE, Spring, Hibernate, JavaScript, Web Services, SOAP, RESTFUL, Log4j, JUnit, JSP, Servlets, JDBC, Java Beans, HTML, XML, AJAX, jQuery, Maven, Jenkins, SVN, WebSphere, Oracle, Shell Script, Linux and Windows.

Confidential, NH

Senior Java/J2EE Developer

Responsibilities:

  • Involved inAnalysis,Design, Development, and Testingphases of the project by closely working wif Business Analysts.
  • Backend:
  • DB Model: Designed the Data Model working wif the DB team.
  • DAO Layer: Built Hibernate DAOs for the new tables.
  • Built HomeOwnersPaymentService and RentersPaymentService Business components using Spring. They internally call Payment Gateway (SOAP) web services to make secure premium payments using Apache Axis toolkit.
  • Used Spring MVC to display the pending and scheduled payments.
  • Implemented UpdateOrderStatusService callback web service (SOAP based) to get the response back from the payment service and update the database wif the success payment or error payment.
  • Configured WebSphere Application Server to access the Database by setting up Data source/Connection Pool. (C3P0).
  • Testing:
  • Developed unit test cases using Junit.
  • Used SOAPUI to test the web service request/response scenarios.
  • Collaborate wif QA team for testing modules and resolved the defects.
  • Utilized Log4j for request / response / error logging.
  • Build Pipeline: Source code is in Subversion. Code reviews using Code Collaborator.
  • Implemented technical documentation.

Environment: Java, Spring, Hibernate, Web Services, SOAP, WSDL, UDDI, Ant, Maven, Jenkins, JUnit, JDBC, JNDI, XML, HTML, DHTML, JavaScript, JSTL, AJAX, XML, JAXB, JAXP, PL/SQL, Oracle, Linux.

Confidential, CA

Java Developer

Responsibilities:

  • Involved in redesign of existing modules built in Struts and EJBs to be replaced by Spring..
  • Built DAO layer for the services, specifically for the drug search and drug catalog services.
  • Used spring framework Dependency Injection (IOC) framework to configure application components.
  • Developed the application using Spring Framework dat leverages the classical Model-View-Controller MVC) architecture.
  • Used JUnit for unit testing of application.
  • Used SVN
  • Used ANT for building and deploy applications.
  • Used Log4J API for logging and debugging.
  • Entire application is HIPAA compliant.
  • Building application and deploying in servers as per request from the QA team.
  • Developed unit testing framework using JUnit.

Environment: Java, Struts, Hibernate, Spring, JDBC,, Eclipse IDE, XML HTML, Java Script, ANT, Junit, SVN, SQL, Oracle, WebSphere, Linux, Windows.

We'd love your feedback!