We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

Wixom, MI

SUMMARY

  • Over 7 years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies.
  • Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
  • Good experience in client web technologies like HTML, DHTML, CSS, XML, JavaScript and AJAX.
  • Good understanding ofObject Oriented Design (OOD),Object Oriented Programming (OOP).
  • Experience in JSF, JSP, Struts Tiles and Display Tag for User Interface Development.
  • Expertise in developing light weight business component and integrated applications using spring framework, spring web MVC using features like IOC and configuring application context for spring bean factory.
  • Design pattern implementation experience (MVC, Front Controller, Data Access Object, Singleton, Factory andValue Added
  • Good knowledge of Open Source software such as Struts, Spring-framework, Hibernate, Castor, Axis, log4j, etc.
  • Extensively worked wif the XML based technologies like X-Path, X-Query and used various parsers for processing XML files.
  • Have worked onJavaplatform wif core JAVA2, JDK 1.6, 1.7.
  • Experience wifAgiledevelopment methodologies wif JUnit, StrutsTestCase, Cactus basedTest Driven Development.
  • Great exposure in developing Java/J2EE based Web applications, loosely coupled Distributed applications using Web Services (SOAP, JAXB, WSDL and JAXP), XML RPC.
  • Complete SDLC experience: Requirements gathering; writing BRD, TDD; design database schema, components; complete application development (Interface/backend); working closely wif QA and providing support for the applications.
  • Experience wif client side JS MVC frameworks (e.g. AngularJS, Ember, Backbone)
  • Exposure to NoSql data modelling/design and Big Data solutions such as Datastax Cassandra, MongoDB. Experience in implementing big data search using Apache Solr
  • Working knowledge of software development using: Perl, Python, PHP, Ruby on Rails, Java
  • Strong knowledge and experience in developing applications using servers like Websphere, Web Logic, JBOSS, Tomcat and IBM MQ Series.
  • Dedicated focus on n-tiered distributed architectures usingJava,J2EE, JDBC, XML/XSLT, SAX, DOM, JMS.
  • Extensive experience in deploying, configuring, and administering J2EE Application Servers like Websphere, Weblogicand Apache Tomcat.
  • Wrote Hadoop MapReduce framework to process Cassandra data files into Hadoop clusters, which will be used by other groups for data analytics
  • Experience in Hibernate ORM framework and Castor (XML to Relational framework).
  • Experience in relational database Design and development and Entity Relationship modeling.
  • Log4J for extensible logging, debugging and error tracing.

TECHNICAL SKILLS

Java / J2EE Technologies: Java, Servlets, JSP, JSTL, EJB, JDBC, JMS, JNDI, JAXB, JAX-WS, JAX-RPC, JAX-WS

Web Technologies: HTML, DHTML, CSS, JavaScript

XML Technologies: DTD, XSD, XML & SAX, DOM XML Parsers

Distributed Technologies: RMI, SOAP Web Services, REST Web Services

Databases: Oracle, DB2, PostgreSQL, MySQL, MogoDB, Cassandra

App / Web Servers: Tomcat, WebLogic, WebSphere, JBoss

Versioning Software: SVN, Git (Bitbucket)

Messaging Systems: Apache Kafka, Rabbit MQ

Java Frameworks: Struts, Spring, Spring Boot, Hibernate, Jackson JSON

IDEs: Eclipse, JBoss Developer Studio

PROFESSIONAL EXPERIENCE

Confidential, Wixom, MI

Sr. Java Developer

Responsibilities:

  • Interact wif clients for requirements gathering.
  • Prepared the high level and low level design documents based on approved product specifications.
  • Designed and developed asynchronous message processing architecture to handle the entire life cycle of a post. Leveraged a cascade of producer-consumer processing chains dat parallelize creating a post and notifying followers.
  • Design flowcharts and data models of the application.
  • Involved in designing various Restful controllers using Spring Rest Template and other reusable components.
  • Created database tables, indexes and partitioned existing tables.
  • Followed Agile TDD approach, performed unit testing using JUNIT and Jenkins for continuous integration.
  • Performed System and Integration testing using selenium.
  • Developed persistence layer using JPA.
  • Infrastructure setup on AWS/on demand cloud wif app servers, web server, load balancing, monitoring.
  • Implemented Apple Push Notification Services to send notifications to IOS users.
  • Implemented Chat functionality using Web Sockets.
  • Involved in analyzing the requirements, Design, Code development and unit testing.
  • Extensively involved in implementation of front-end controller using Spring MVC, JSPs, Java script, JQuery, CSS and HTML framework.
  • Worked on building application caching layer using EHcache and integrated wif Spring JDBC.
  • Developed and consumed SOAP/Restful Web Services using XML and JSON message formats.
  • Developed security module for dis application using Spring security and implemented Oauth2 token based autantication/authorization model.
  • Improved the performance of the application by having a caching framework like mem-cached which provides a read-only data.

Environment: Java 1.7, JSP, Spring, Web Services(REST), RabbitMQ, Hibernate, Log4j 1.4, Maven, Xml, Postgres, MySQL Linux, JQuery, Java script, Jenkins, JMS, Elastic search.

Confidential, Troy MI

Sr. Java Developer

Responsibilities:

  • Studied the scope of the Project and scaled the estimates wif the Design Team.
  • Reviewed and discussed the BRD to analyze the requirements for the project and contributed to the proposed System Architecture.
  • Effectively interacted wif Design Team members, and contributed to LL Design and Interaction Sequence Flows.
  • Created the technical documentation including the Function Specifications, ER Diagram, LL Sequence Flow Diagram, and Service specifications.
  • Defined the required services based on the design and finalized the method signatures.
  • Created the Service WSDL’s for the finalized set of services wif the corresponding operations and designed the corresponding SOAP-UI Test Cases.
  • Contributed to the design of the database schema and created corresponding DAOs using wif hibernate.
  • Defined the Service Layer DAO’s which interact wif the Hibernate DAO, JMS services and external web services.
  • Generating the Service Classes, and defining Service Layer interfaces and DAO integration.
  • Worked on Spring application framework wif the features IOC container and AOP for request/response logging.
  • Configured CXF Interceptors for request filtering, header validation and message integrity validation.
  • Setup Spring Batch 2.5 Job by configuring job Tasklets, Quartz Scheduler and Listeners for error handling, report generation and service retry mechanisms on failures.
  • Defined Hibernate Named Queries for Batch related operations while defined Criteria Queries for Web service operations.
  • Used Freemarker Templates to generate the sample request and response templates for the external web service invocation.
  • Used Log4J to logging, debugging, and providing warning and info on the server console.
  • Involved in creation of Test Cases for SOAP-UI Test Suite and carried out Load testing using Load UI.
  • Used ClearCase Native Client as configuration management tool for code versioning and release management.
  • Involved in debugging and troubleshooting related to environment issues

Environment: Java 1.5, J2EE 1.5, JAX-WS 2.2, XML, Spring 2.0, Hibernate2, Struts2, Log4j, CXF 2.0, Axis 2, XPath, FreeMarker 2.3, Oracle SQL Developer, Oracle SQL Developer Data Modeler, IBM Websphere 6.1/7.0, Oracle Database 10g, UML, Clear Case, PL\SQL, SOAP-UI 4.0.1, Cruise Control, Microsoft Visio, Eclipse Galileo.

Confidential, Chicago IL

Senior Java/J2EE Developer

Responsibilities:

  • Developed the application under J2EE architecture using JSP, Servlets, Spring, Hibernate.
  • Involved in creating use case diagrams, class diagrams using MS Visio.
  • Designed User Interfaces using Flex, JSP, CSS, JavaScript,
  • Incorporated MVC architecture using Apache Struts & Spring framework.
  • Involved in designing & coding of business logic using Spring IOC & MVC features.
  • Implemented ORM mapping and Dependency Injection in a Spring, Hibernate framework.
  • Developed Hibernate persistence layer modules using Java Persistence API (JPA).
  • Implemented message notification service using Java Messaging API (JMS).
  • Used JSON and XML for data exchange between application modules.
  • Developed Custom Tag libraries to customize front end & to enforce security in the front-end at various levels like page, panel, links/button & visible/editable fields.
  • Performed regression testing, worked in test driven development using JUnit.
  • Used Tortoise SVN to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
  • Used Jira tracking tool to track bugs.
  • Implemented PL/SQLprocedures and views in Oracle database using Toad for Oracle and SQL Developer
  • Responsible for Logging functionality of application using Log4j technology and used components like loggers, appenders.
  • Prepared functional documents and reports during the development and stored them in Confluence.
  • Used JNDIHELPER API which was built based on JDBC, is used to connect to the Oracle Database for fetching different records for the details provided by the user.
  • Used the concepts of Quartz bean for making my java jobs to run on specific time.
  • Created setup for build and deploy application in JBOSS server using Jenkins build tool.
  • Used some external API’s like iText, Apache POI for some of my functionalities.

Environment: JDK, JSP, Servlets, Spring, Hibernate, Oracle, JBoss Application Server, Oracle 10g, TOAD, MyEclipse, MS Visio 2003, JavaScript, JQuery, Flex, CSS, Custom Tag libraries, JDBC, Swing, JSON, JMS, JUnit,, Jira, SVN, Adobe Photoshop CS2, Confluence, Log4j.

Confidential, Durham, NC

Senior J2EE Developer

Responsibilities:

  • Involved in the analysis specification, design, implementation, maintenance and testing phases of Software Development Life Cycle (SDLC).
  • Implemented Model View Controller (MVC) architecture Using Jakarta Struts Framework 1.3 at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along wif Validation Framework.
  • Used Spring 2.5 Framework for Dependency injection and integrated wif Hibernate and Struts
  • Developed user interfaces using JSP, Struts Custom tags and HTML.
  • Created Action Classes which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Implemented several design patterns such as Singleton to access DAO, Business Delegateand Session Facade.
  • Implemented server-side business components using Session Beans.
  • Implemented Messaging using JMS and Message Driven Beans.
  • Developed MDBs dat consumed the messages from the Java Message queue.
  • Used XML Web Services using SOAP to get the credit based insurance score based on the information contained in the credit report obtained from an autantic credit bureau.
  • Used XML parser APIs such as JAXB in the web service’s request/response data for marshalling and un marshalling.
  • Implemented Persistence layer using Hibernate to interact wif the Oracle 10g database.
  • Extensively used Eclipse 3.3 for writing code.
  • Used Log4j for logging, debugging and used Junit extensively for testing.
  • Used CVS for version control.
  • Used Web logic Application Server 9.2 for deploying various components of application.

Environment: JAVA EE 5, BEA Web logic Application Server 9.2, Eclipse 3.3, JSP 1.2, EJB 3.0, Struts Framework 1.3, Spring Framework 2.5, Spring Web Flow, XML, JMS, HTML, JNDI, HIBERNATE 3.0, CVS, Log4j, Junit, Oracle 10g.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in Scrum meetings.
  • Build the application using TDD (Test Driven Development) approach.
  • Used Struts Framework in the presentation tier of the application which is based on the MVC design pattern.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
  • Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
  • Coded JDBC calls in the servlets to access the IBM DB2 database tables.
  • Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
  • Designed and developed Utility Class dat consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
  • Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, tan used SAX and DOM XML parsers for data retrieval.
  • Used DB2 as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
  • Coded Maven build scripts to build and deploy the application on Websphere Application Server.
  • Used JUnit for unit testing of application and Log4j to capture the log dat includes runtime exceptions.
  • Used CVS for version control and used WSAD as the IDE for implementing the application.

Environment: IBM WAS, J2EE, Struts, JDBC, GWT, MQ,JSP, Servlets, JMS, AXIS, XML,SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS, Log4J,JUnit, Maven, IBM DB2, WSAD, Windows, Unix, NetBeans.

Confidential

Senior Web Developer

Responsibilities:

  • Designed and developedWeb pages using HTML, CSS and XML.
  • Developed data insertion forms and validated them using JavaScript.
  • Validatedinput values to make sure dat they will be accepted before they are submitted to the server.
  • Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
  • Coded JavaScript for page functionality and Pop up Screens.
  • Used PHP framework (Joomla)to create Admin panel for the clients to update and edit webpages later on.
  • Used SQL for doing the CURD (create, update, retrieve and destroy) operations for various modules in DB2 database.
  • Drove multiple component design sessions parallel, creating design artifacts according to specifications.
  • Utilized new software methodologies to be able to adapt to changes in requirements quickly.
  • Ensured dat all components of the application are platform and browser compatible.

Environment: HTML, CSS, JavaScript, XML, j-Query, PHP, Usability Testing, Agile methodology.

We'd love your feedback!