We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Santa Clara, CA

PROFESSIONAL SUMMARY:

  • 9+ years of professional experience as a JAVA J2EE developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for Health Care, Banking and e - Commerce domains.
  • Exposure to Full Life Cycle in different software development methodologies like Water Fall Model, and various Agile Methodologies like Test Driven Development, SCRUM and Pair Programming.
  • Extensive experience in Front End development using JavaScript, Angular Js, Node Js, Bootstrap, Backbone Js, AJAX, XML, XHTML, HTML5, CSS, DHTML, CSS3, XSLT, JSON, JQUERY and HTML.
  • Strong in design and development of SOA like SOAP Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON, CXF, and WS-Security.
  • Proficient Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Servlets, JSP wif custom tags, JSTL, Hibernate, iBatis, JPA, Struts, EJB. Spring Batch and JMS.
  • Excellent understanding & hands on experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Transaction API (JTA).
  • Strong hands-on experience wif Spring MVC Controllers, Validators, Spring Annotations, Spring tag library, Inversion Of Control (IOC), Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Transaction Management and Hibernate 3.x/4.x as the back-end ORM tool for implementation of persistence layer and mapping of POJO's.
  • Experienced wif Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
  • Proficient in core java which includes Multi-Threading, Thread lifecycle methods and multiple request handling using synchronization, Exceptional handling, Serialization, me/O Stream, Collections, RMI, JDBC and Java Beans.
  • Worked on various IDE's like Eclipse, JBuilder, Net Beans, Web sphere Studio Application Developer (WSAD), RAD, WID.
  • Experience in developing server side code wif good noledge of enterprise and persistence design patterns like Singleton, Factory, Business Delegate, Session Façade and Service locator, DAO, DTO and MVC.
  • Experience in working wif Oracle 10g/11g/12c, IBMDB2, MS SQL, NoSQL, MongoDB.
  • Strong noledge on Apache Derby, Cassandra database servers.
  • Experience in Database and Interfacing skills using SQL, PL/SQL & Stored Procedures
  • Involved in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design Documents using UML.
  • Hands on experience in Continuous Integration using Jenkins, bamboo (Atlassian tool) and built application using ANT and Maven and Gradle.
  • Extensive development experience on different IDE's like Eclipse, NetBeans and IBMRAD.
  • Expertise working on Application servers, Web servers likes IBM Websphere, BEA Web Logic, JBOSS and Apache Tomcat.
  • Used JIRA for issue tracking.
  • Hands on experience wif version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), Sub Version Codes (SVS), CLEARCASE and GIT for providing common platform for all the developers.
  • Developed UML diagrams using Rational Rose.
  • Experience wif Test Driven development JUNIT, TestNG, Mockito.
  • Used Log4j for logging, debugging and error tracing.
  • Experience in using Jasper soft server wif iReport designer 5.5 on top for report creation, compilation and running.
  • Experienced in deploying J2EE Applications archives (WAR and EAR) on application server.
  • Strong noledge on JMS MQ’s like IBM MQ, Rabbit MQ and Active MQ.
  • Knowledge on (A.W.S.) Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front), using the Elastic Search APIs (Document, Search, Indices, Cluster, etc.), High Availability Practices and deploying backup/restore infrastructure. Knowledge wif migration to Amazon web Services (AWS) from Datacenter.
  • Experience in building microservices and deploying to AWS Cloud.
  • Extensive experience in performing reviews like Code reviews and peer reviews for maintaining best coding standards
  • Expert in implementing MVC architecture using STRUTS, JSTL (JSP Standard Tag Library), JSP Custom Tag Development and tiles.
  • Excellent noledge on Core Javaconcepts likes multithreading, exception handling and experience working on collections such as List, Set, Hash Map etc.
  • Worked extensively on the spring framework, implementing spring MVC, spring security, IOC (dependency injection) and spring AOP.
  • Programming experience using design patterns such as Factory Pattern, MVC Pattern, Command Pattern, Façade Pattern and Singleton Pattern in Java.
  • Worked on relational database management systems (RDBMS) like Oracle, MySQL, POSTGRESQL and SQL Server.
  • Experienced wif IDEs such as Eclipse, JDeveloper, and IntelliJ.
  • Experience in utilizing Java logging frameworks such as ApacheLog4j to display debug and error log messages.
  • Hands on experience in using relational and non-relational database management tools such as TOAD and DB Visualizer.
  • Hands on experience in configuration and deployment of multi-tier applications using servers like IBM Websphere, WebLogic, Apache Tomcat, JBoss and, GlassFish etc. Has theoretical noledge about Jenkins.
  • Designed and developed various internal applications using scripting languages as JavaScript, PHP, and JQuery.
  • Developed Robust User Interface using Bootstrap, AngularJS, NodeJS, BackboneJS, JSP, JavaScript, JQuery, CSS, and HTML.
  • Experience in working wif XML in transferring data across various platforms, performing data validations, reading and writing data using XML (DOM&SAX) parsers.

TECHNICAL SKILLS:

Languages: C, C++, JAVA JDK1.4/1.5/1.6/1.7/1.8, Groovy, SQL

J2EE Technologies: JSF, XML Parsers, Portals, JNDI, Struts, JSP, Servlets, Hibernate, Tiles, SOAP, REST, Spring, Java Beans, JSTL, JDBC, JMS, HTTP, Web Services, AJAX.

Frameworks: Apache Tiles, EJB, Struts, Spring, Hibernate, iBatis, Junit, TestNG, Mockito

Web Technologies: HTML, Java Script, Bootstrap, AngularJS, NodeJS, CSS, JQuery

Databases: Oracle 11g/10g/9i/7.x, DB2, POSTGRESQL, MongoDB, MySQL, SQL Server.

XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL.

Web & Application Servers: Web logic, IBM WebSphere, Apache Tomcat, JBoss, GlassFish.

Developer Tools (IDE): Eclipse, JDeveloper, IntelliJ, SQL Developer

Tools: Tortoise SVN, CVS, VSS, GitHub, JIRA, Bugzilla, PgAdmin, Toad, DB Visualizer, Apache Ant, Apache Log4j

Operating Systems: Windows XP/7, Linux/Ubuntu

Methodologies: Agile, Waterfall

PROJECT EXPERIENCE:

Confidential - Santa Clara CA

Senior JAVA/J2EE Developer

Environment: Java 7/8, Spring, Hibernate, RESTful API, JIRA, HTML5, CSS, JavaScript, Angular 2.0, Groovy, Thymeleaf, TestNg, Mockito, SQL Developer, Eclipse Neon, Oracle 11g, Jboss 6.4/7, SonarQube, Eclemma, Tortoise SVN, Maven, splunk.

Responsibilities:

  • Worked in an agile environment wif a two-week sprint cycle, on applications dat is responsible for document generation in Wells Fargo Mortgage.
  • Involved in requirements gathering, analysis, design, development and testing and production support of application.
  • Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverables wifin time.
  • Leveraging Angular JS resources for all data access, encapsulating URLs and standardizing data access interfaces.
  • Developing new states for website using Angular JSand making API calls using Rest angular.
  • Used core Javaconcepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
  • Implemented JavaScript Client side validation and some server side validation wif java code as per the requirements.
  • Developed the entire application implementing MVC Architecture integratingHibernate4.0and Spring frameworks.
  • Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update
  • Involved in Developing the Application using Spring MVC Framework by implementing Controller, Service classes.
  • Designed and developed Hibernateconfiguration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
  • Designed the business object wif Hibernate ORM mapping and interfaced wif the business mangers using Spring DAO.
  • Developed REST services to talk wif adapter classes and exposed them to front-end. Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
  • Deployed web services are tested using POSTMAN tool.
  • Creation of generic templates to be used by users.
  • Designed asynchronous messaging using Java Messaging Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
  • Performed purification of the application database entries using Oracle 11g.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Integrated Spring & Hibernate frameworks to develop end to end application.
  • Wrote complex SQL and HQL queries to retrieve data from the Oracle 11g database.
  • Implemented Spring Batch Job for bulk processing the processes in GEM application and Cron job has been implemented to send email to the user for every 15 minutes.
  • Implemented the Project structure based on Spring MVC pattern using spring boot.
  • Created the Application Context file in the Spring Framework for injecting beans.
  • Made use of Spring Inversion of Control (IOC).
  • Developed Service layer classes to support the business functionality wif spring.
  • Involved in writing the Criteria queries in Hibernate 4.0.
  • ImplementedJava design patterns such as singleton, abstract, factory patterns for gaining better results.
  • Used Hibernate to connect from web service and perform CRUD operations in to DB.
  • Implemented Java Mail APIs to send e-mails.
  • Developed web applications using Rational ApplicationDeveloper (RAD).
  • Developed Use Case Diagrams, Object Diagrams & Class Diagrams in UML.
  • Involved in deploying multi module applications using Maven and configured wif CIservers like Jenkins.
  • Involved in fixing the bugs at Development and production levels.
  • Participated in code review meetings.
  • Involved in code integration and shipment of the code to other environments
  • Supported 24/7 for production issues.
  • Worked wif Java 7 and Java JDK 1.8 to update and maintain business logic. Spring and Hibernate are used in the backend.
  • Worked wif lambda expressions in Java 8 to build scenarios for unit test cases.
  • Implemented Spring Controller endpoints for Restful style API access.
  • Used JIRA for bug and issue tracking. Worked on issues related to business logic and UI code which is primarily built using HTML 5, CSS, JavaScript and Angular 2.0.
  • Worked wif Groovy while rebuilding an existing application written in Java. Used Thyme leaf template engine which is a server side Java template engine for web environments.
  • Worked wif TestNg and Mockito to write unit test cases for legacy code.
  • Used SQL Developer IDE to write SQL queries to fetch data from Oracle 11g Database.
  • Worked wif Jboss 6.4/7 web server to deploy and run the applications.
  • Used SonarQube and EclEmma for maintaining code quality and coverage.
  • Worked wif Eclipse Neon IDE. Used software versioning and revision control system Tortoise SVN to maintain current and historical versions of codebase.
  • Used Maven for project build and splunk for log management.

Confidential, Mountain View, CA

Senior JAVA/J2EE Developer

Environment: Java 7, Eclipse 3.3, JSF, HTML5, Spring 4.0, Hibernate OGM, XML, JBOSS 6.0, JVM, Windows 7, bootstrap, AngularJS, NodeJS, MongoDB, AWS, RESTfulAPI, JSP 2.1, Apache Tomcat 7.0, WSDL 2.0, SOAP 1.2, Log4j 1.3, JUnit, CVS, Maven.

Responsibilities:

  • Worked collaboratively on an agile team wif other developers, business analysts, testers, technical/solution architect and scrum masters.
  • Developed the presentation layer wif responsive web design experience using Bootstrap, Angular JS, JavaScript, CSS, HTML5 and JQuery.
  • Worked on creating RESTful services for Data Sync module dat is invoked using AngularJS. Used JavaScript and AngularJS for client side validations.
  • Used bootstrap framework for page layout in JSP pages.
  • Used AngularJS2 and Bootstrap in effective web design.
  • Involved in working wif J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture wif Angular JS for frontend.
  • Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
  • Used AngularJS for data-binding and server-side NodeJSfor back-end support wif APIs.
  • Used $http wif AngularJS interceptors to make sure the requests were valid and usedui-router to handle nested views and avoid page redirection.
  • Built responsive site using Bootstrap dat fits devices of different visual sizes.
  • Used Bootstrap and media queries to create a responsive website dat fit all users and devices from desktop to tablet and mobile phone.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices.
  • Used Mongoose API in order to access the MongoDB from NodeJS.
  • Developed client-side user interface components deployed in Compute Cloud of Amazon Web Services (AWS).
  • Involved in implementing RESTful API and Controllers in Spring using @Rest Controller.
  • Used Spring framework's declarative transaction management to handle transactions.
  • Involved in developing REST applications. Worked on developing and integrating SOAP based services.
  • Adopted Spring IOC to increase application flexibility and replace the need for hard-coded class based application functions.
  • Worked on providing authorization and autantication to applications using Spring security and protected the application against attacks like session fixation and click jacking.
  • Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
  • Extensively used Hibernate OGM for performing Database Transactions.
  • Used JAXB to bind XML documents to a Java object model.
  • Worked closely wif infrastructure team to configure the JBOSS server and testing the performance of application.
  • Used Splunk to see the error logs in the application.
  • Involved in Fixing the UAT Bugs, change requests (CRs) analysis and impact analysis of CRs.
  • UsedApachelog4jon several occasions to log regular Debug and Exception statements.
  • Creation of web service stub wif maven and wsimport for SOAP.
  • Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and Eclipse's debugging tool.
  • Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code.
  • Used Web Services to exchange information. Used SOAP framework and WSDL.
  • Used Eclipse for IDE and utilized CVS to maintain source and version management.

Confidential, Milwaukee, WI

Senior JAVA/J2EE Developer

Environment: Java 7, JDeveloper, IBM OpenPages, JSP, HTML5, Spring 3.x, IBatis, XML, HTTP, JPA, glassfish, Windows XP, bootstrap, AngularJS, NodeJS, EJB 3.0, JSP 2.1, MySQL, IBM Websphere, Oracle 10g, SOA, WSDL 2.0, SOAP 1.2, Log4j, JUnit, Tortoise SVN, ANT.

Responsibilities:

  • Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress. Was involved in developing High Level Design document during preliminary design phase.
  • Used spring framework along wif JSP, HTML5, CSS, AngularJS, bootstrap and Java Script for constructing the dynamic web pages (presentation layer) to achieve responsive web design for the application.
  • Extensively used Angular UI (Angular Bootstrap) for ng-grid and UI components.
  • Developed Single Page Applications using AngularJS.
  • Worked on NodeJS providing an event-driven architecture and a non-blocking me/O API dat optimizes an application's throughput and scalability.
  • Understanding the requirements by interacting wif business users and mapping them to design.
  • Used Spring Framework in the application, which is based on MVC design pattern.
  • Implemented form-based application security using spring security.
  • Involved in configuring Spring controllers using IOC.
  • Developed, enhanced and supported different applications on core Java/J2EE. Developed Java programs using core java to create or consume feeds from different other systems.
  • Configured the Spring Framework for the entire business logic layer and set dependencies in Spring Context bean file.
  • Developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
  • Worked on IBM OpenPages GRC administration, configuration, design and implementation.
  • Customized IBM OpenPages GRC product as per the business domain requirement using IBM OpenPages SDK.
  • Created RESTful APIs by using spring, exposed them from my existing system so dat it is consumed by other application.
  • DesignedRESTfulAPIs dat allow sophisticated, effective and low cost application integration.
  • Developed extensive additions to existing Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Developing the REST Services using spring to produce JSON response.
  • Involved in setting up multi data source spring-IBatis integration, created configurations for AOP transactions.
  • Gained experience in building sophisticated distributed systems using RESTful API. Also implemented SOAP API for certain parts of the web application.
  • Performed deployment of project EAR on IBM Websphere.
  • Defined remote and local services using JNDI names.
  • Wrote DAO layer components for all CRUD operations for automation and Processing translations.
  • Used Maven to build project by defining all dependencies in POM.xml file.
  • Involved in writing ANT build scripts for building front end frameworks, controller layer, service frameworks, and Web service modules.
  • Developed new application using JQuery and JPA on Glassfish.
  • Used IBatis framework wif spring framework for data persistence into Oracle database and transaction management.
  • Used XML and http web services to exchange information.
  • Involved in Code Reviews to make sure best coding standards and java best practices are used before placing the code in version control.
  • Debugged the application usingFirebugand traversed through the nodes of the tree usingDOM functions.
  • Used software versioning and revision control system SVN to maintain current and historical versions of codebase.

Confidential, Wayne, NJ

Java Developer

Environment: Java 5, XSLT, AJAX, Apache Lucene, Apache Solr, HTML, JSTL, JavaScript, NodeJS, SQL, HQL, Spring3.x,SQL Server, Hibernate, Oracle, IBM Websphere, JUnit, DB Visualizer, Eclipse IDE, Tortoise SVN, WSDL, SOAP, RESTful API, JAX-WS, AXIS, Apache CXF, JAXB, Web Services, XML Schema.

Responsibilities:

  • Was involved in many phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, and Integration etc. Worked in an onsite-offshore model and waterfall methodology.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Applied client side validations using JavaScript and jQuery.
  • Developed administrative UI using nodeJS.
  • Designed frontend wifin object oriented JavaScript framework like NodeJS and ExtJS.
  • Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
  • Developed Presentation layer components comprising of JSP, PERL,Lucene, JVM Tuning, Splunk and AJAX tag libraries.
  • Involved in Deep customization of embeddedApache Solrusing Spring MVC.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
  • Implemented JBOSS Cache provider wif Hibernate second-level cache for clustered caching using cache factory interfaces and also defined configuration mappings like setting the Isolation levels and other cluster configurations.
  • Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
  • Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
  • Integrated process into build system which auto-generates RESTful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Used Spring MVC framework and configured many beans and wired (dependency injection) them as per the requirement.
  • Responsible for writing complex SQL and HQL queries.
  • Implemented the caching mechanism in Hibernate to load data from database.
  • Used Hibernate 3.2 as ORM solution in persistence layer
  • Used HQL (Hibernate Query Language) to write static and complex queries while communicating wif
  • Oracle 10g database.
  • Used Maven Deployment Descriptor setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers
  • Used the automatic build scripts using ANT for the application to create the ear files and deployed in Tomcat and OC4J application servers.
  • Implemented spring security to achieve autantication and authorization.
  • Used Tortoise SVN as a version controller for the source code check in and check outs.
  • Involved in development of Spring DAO layer which invoked database queries.
  • Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, and JSTL.
  • Developed AutomatedTest Scriptsto perform Functional Testing, Performance Testing,
  • Wrote JUnit Test cases which support the application.

Confidential, Bluebell, PA

Java Developer

Environment: JAVA 1.6, Struts 1.2, EJB 3.0, JSP, HTML, Java Script, Xpath, XSLT, JAXB, Hibernate, HQL, Postgresql, Maven, GitHub, JIRA Bugzilla.

Responsibilities:

  • Developed application using JAVA, J2EE, JSP, Java Script wif JDK 1.6.
  • Designed and developed Application based on StrutsFramework using MVC design pattern.
  • Designed and Developed Applications using high level design patterns and other J2EE design patterns (Abstract, Singleton, Prototype, Factories, Facade).
  • Did Core Java development and Support of Java/J2EE applications wif emphasis on OOP-based web forms, business logic, and database access components.
  • Involved in writing and invoking the Struts MVC Calls.
  • Hands on experience wif Core Java wif multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Developed application using Struts framework dat leverages Struts MVC architecture.
  • Developed new Web Service for getting External Accounts using vendor WSDL.
  • Review code, Unit Test Cases and Unit Test Results for the correctness and completeness.
  • Developed Presentation layer using JSP, HTML, JavaScript and Struts 1.2.
  • Extensively used Java Collections like ArrayList, HashMap, and String Builder.
  • Used Tiles Plug-in to strutsfor designing JSP page layouts. Used Validator plug-in to strutsfor server side validation.
  • Configured the strutsenvironment by registering Filter Dispatcher, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions.
  • Developed EJB’s Entity Beans and Session Beans on Eclipse IDE.
  • Implemented Ajax in the application and worked on Struts framework in enhancement and maintenance for all modules.
  • Used HQL (Hibernate Query Language) to write static and complex queries while communicating wif Postgresql database.
  • Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
  • WebLogic server was the application server dat was used for the entire project.
  • Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
  • Created Maven build file to build the application and deployed on the Application Server.
  • Maintained the source code versions in GitHub repository.

Confidential

Java Developer

Environment: Java 5, Struts, PL/SQL, Oracle, EJB, IntelliJ, Tortoise SVN, MS Visio, Firebug, Apache Tomcat, JSP, Java Script, CSS.

Responsibilities:

  • Involved in the development of use case documentation, requirement analysis, and project documentation.
  • Developed and maintained Web applications as defined by the Project Lead.
  • Developed GUI using JSP, JavaScript, and CSS.
  • Used MS Visio for creating business process diagrams.
  • Developed ActionServlet, ActionForm, Java Bean classes for implementing business logic for the strutsFramework.
  • Developed Servlets and JSP based on MVC pattern using strutsAction framework.
  • Developed all the tiers of the J2EE application. Developed data objects to communicate wif the database using JDBC in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate wif the presentation tier which consists of JSPs and Servlets.
  • Used AJAX for Client side validations.
  • Applied annotations for dependency injection and transforming POJO/POJI to EJBs.
  • Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
  • Involved in creating EJBs dat handle business logic and persistence of data.
  • Developed Action and Form Bean classes to retrieve data and process server side validations.
  • Designed various tables required for the project in Oracle database and used Stored Procedures in the application.Used PL SQL to create, update and manipulate tables.
  • Used IntelliJ as IDE and Tortoise SVN for version control.
  • Involved in impact analysis of Change requests and Bug fixes.

We'd love your feedback!