We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

0/5 (Submit Your Rating)

Troy, MI

SUMMARY

  • 8 years of experience in Information Technology by providing solutions for internet and enterprise applications, primarily using J2EE technologies and employing client server models.
  • Strong knowledge of Java and a wide range of Java/J2EE/JEE technologies such as JDBC, JNI, JSP/Servlets, JTA, JMS, JNDI, JMX, JAAS, and others.
  • Strong J2EE/Java application development and programming background, with experience in defining functional/technical specifications.
  • Remarkable Production Support experience in J2EE development environment.
  • Hands on experience in Front - End technologies like JavaScript, CSS3, JQuery, GWT and HTML5, Tag Libraries, Custom Tags, PHP, Angular JS, Node JS, Ajax, Angular JS, Node JS, Bootstrap.
  • Strong Development Experience in J2EE technologies like Core java, Servlets, JSP, JDBC, Java Beans, EJB, JNDI and using web technologies like HTML, CSS and JavaScript.
  • Designed and developed applications based on various J2EE design patterns such as Business Delegate, Session Facade, Service Locator, Front Controller, DAO, and Factory Method.
  • Worked on developing backend services SOAP protocol.
  • Worked on implementing REST API using jersey frame work.
  • Experience with advanced XML technologies and API's such as XSD, XSLT.
  • Experience with Web Services and SOA and related standards such as SOAP, WSDL, UDDI, and BPEL.
  • Extensively worked on Struts MVC Framework, Struts Validation framework. Expertise in multi-tier, object-oriented J2EE 1.7 and Core Java applications.
  • Good working knowledge in Web Development using Java/J2EE technologies like JSP, Servlets, JDBC, EJB, JMS, JNDI and XML/XSL.
  • Experience of data mapping, extraction, data migration, decision support systems, data marts/data warehousing and relational and dimensional modeling.
  • Excellent communication Skills, exceptional problem solving, strong programming abilities and a keen client needs assessment aptitude.
  • Goal Driven Developer with comprehensive understanding of various software development approaches such as Waterfall, Iterative, Spiral, View and Agile frameworks.
  • Experience with Apache Tomcat, Web Logic /10.x/11.x/12.x and IBM WebSphere Application Servers in the areas of development, deployment, configuration settings and deployment descriptors.
  • Extensive knowledge of business requirements gathering, architecting, designing and developing complex Oracle based web applications and re-engineering products.
  • Knowledge of process stabilization, performance analysis, code optimization and testing of web application and data-engineering products.
  • Experience with major databases such as DB2, My SQL, MS SQL server and Oracle
  • Test Driven Programmer with thorough knowledge in Unit testing with JUnit3.8/4.xS, Defect Tracking with HP Quality Center.
  • Quick-witted Competent with skillful ability in using spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control).
  • Extensively worked in the design, development and maintenance of the projects and a strong team player.
  • Experience in Continuous Integration using Jenkins for timely build and testing.

TECHNICAL SKILLS

Technologies: JDBC, Hibernate, Servlets, JSP, JSTL, Java Beans, MVC, Maximo Business objects, Drools Rule Engine, Struts, Spring, RMI, EJB, JSF, CMS, JNDI, JMS, SOA, SOAP, JavaScript, AJAX, XML and HTML

Development Approach: Waterfall and Agile Scrum.

Design Patterns: Core J2EE patterns (MVC, Business Delegate, Value Object, Session Facade, Composite Entity, Service Locator, Data Access Object, Service Activators and Singleton)

Testing Tools: JUnit3.8/4.0, Cucumber (BDD - Business Driven Development), JMeter and Test Driven Development (TDD)

Defect Tracking Tools: HP Quality Center, JIRA.

Application/Web Server: Apache Tomcat 5.5, 6.0, IBM WebSphere 5.1, 6.0, Adobe JRUN 3.0, 4.0, BEA Web Logic 8.1, 9.2, 10x, Oracle OC4J and Red Hat JBoss 4.2.2

Ide: Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7, Visual Age, Window Stream, NodeJS and NetBeans

Frameworks: Struts, Spring, JSF and Hibernate.

Continuous Integration: Jenkins, Hudson

Design Technologies: OOAD, IBM Rational Rose, MS Visio and UML

Database: Oracle, IBM DB2, SQL Server and MySQL

Operating Systems: All Version of Microsoft Windows, UNIX and LINUX

PROFESSIONAL EXPERIENCE

Confidential, Troy, MI

Sr. Java Developer

Responsibilities:

  • Worked as a Java Developer and involved in analysis of requirements, design, development, integration, deployment and testing and fixing the production issues.
  • Using Data structures and efficient Algorithms; Designing, building and maintaining high-performance
  • Responded to service tickets and service requests within established time-based requirements.
  • Coordinated with internal and external Client resources to isolate and troubleshoot issues resulting with service disruption and outage.
  • Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost effective solutions.
  • Managed excellent relationships with IT Operations and business partners to optimize application performance and results.
  • Communicated effectively and timely with peers and management.
  • Used Agile SCURM methodology in deployment of web Applications.
  • Developed Java applications using spring and other J2EE design patterns.
  • Configured using JDBC for the Database connection and SQL to add and retrieve the Information from the Database.
  • Implemented UI components and validations using JQuery and DOJO libraries
  • Created JSP’s, Conversations, POJOs, Services and DAO.
  • Used Jenkin Plugins for Code checkup and also to run all the tests before developing the WAR/EAR file.
  • Used Jenkins as Continues Integration build and testing tool and send automatic emails to the team.
  • Implemented Angular JS custom directives from validations, routing mechanism using ng-route module.
  • Implemented the application using spring concepts - Batch implementation and Spring MVC.
  • Developed Restful web services and implemented SSL for improved security, built a filter that checks for OU values in client certificate.
  • Developed the Web UI using the Angular JavaScript. Used Spring MVC 3 platform for serving the application
  • Implemented User Interfaces using HTML, CSS and Angular JavaScript.
  • Developed the application usingSpringMVCto provide Model and View, and URL based responses to different HTTP requests along with implementation of cachingAlgorithms used for Data Analytics.
  • Involved in Tomcat server configurations set up, data sources, and queues set up and deploying the application.
  • Involved in analyzing the performance of the application, gathered thread dump & tuned the application using JConsole.
  • Developed Unit Tests, JUnit and used Log4jfor traces and logs.

Environment: Java, J2SE, J2EE, JSP, Servlets, JDBC, Java Beans, AJAX, Web sphere application Server, Spring, Spring MVC, Spring IOC, Spring Application Context, SQL Developer, CVS, UML, DHTML, JavaScript, JQuery, Web services, SOAP, Oracle 10g, Log4j, ANT, UNIX Shell Script, Windows, Cucumber Test Case.

Confidential, PA

Sr. Java Developer

Responsibilities:

  • Involved in various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
  • Involved in Designing and Developing Java applications using Java Technologies, J2EE.
  • Implemented the application modules using Spring Framework that uses Model View Controller (MVC) architecture.
  • Developed different modules of the application using Eclipse.
  • Used Maven scripts to build the application and deploy on WebLogic Application Server.
  • Implemented spring services to perform specific business operations using Dependency Injection.
  • Used JAVA 1.6 for developing the project.
  • Developed a Bootstrap component using java/JDBC to read the application configurations from the both database and the configuration property files
  • Used tortoise SVN tool to keep track of all work and all changes in source code.
  • Developed UI screens using JavaScript and HTML.
  • Coding new JSP's, modifying existing JSP's as per the design.
  • Implemented Callable rest services.
  • Designed and Developed Spring MVC custom controllers, URL Handler mappings, JSPs, JavaScript, Ajax.
  • Extensively involved in developing core persistence classes using Hibernate framework.
  • Used JUnit framework for Unit testing of the application.
  • Used MOKITO to mock integration Tests.
  • Deployed the application (WAR) on Apache Tomcat Server, monitoring the server logs, creating the connection pools and data sources.
  • Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost effective solutions.
  • Managed excellent relationships with IT Operations and business partners to optimize application performance and results.
  • Communicated effectively and timely with peers and management.

Environment: Java/J2EE, Spring, Spring MVC, Hibernate, Spring RESTful Web services, Rest, JSON, JSP, HTML, CSS, JQuery, Java Script, XML, Apache Tomcat, WebLogic, JUNIT MOKITO, Maven, SVN, TDD, JIRA.

Confidential

Java/J2ee Developer

Responsibilities:

  • Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
  • Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Used TDD methodology to develop the application.
  • Developed the application using Spring Framework that uses Model View Controller (MVC) architecture.
  • Developed presentation layer using JSP, HTML and CSS and JQuery
  • Developed JSP custom tags for front end.
  • Extensively used Spring IOC for Dependency Injection.
  • Used Agile SCURM methodology in deployment of web Applications.
  • Used standard J2EE design patterns and Model-View-Controller in application design.
  • Developed Action classes and DAO classes to access the database.
  • Developed several POJO class to map table data into Java Object.
  • Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
  • Used Toad database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
  • Used JUnit for testing the application and Maven for building Projects
  • Deployed the applications on Rational Application Developer.
  • Used tortoise SVN tool to keep track of all work and all changes in source code.
  • Involved in application deployment using ANT script.
  • Log4j was used to log the events in the application.
  • Used Mockito for tests and Jenkins for CI.

Environment: Java/J2EE, Spring 3.2, Struts MVC, JDBC, JSP, HTML, JSTL, CSS, JQuery, Java Mail, SMTP, AJAX, CVS, XML, Web Sphere 7.0, Dreamweaver, IBM MQ, XSD, XSLT, Oracle 11G, JUNIT, log4j, Ant, UML, Unix, SVN, IBM RAD, Toad, PUTTY, JIRA, TDD

Confidential

Java /J2ee Developer

Responsibilities:

  • Responsible in developing the applications using J2EE design patterns namely DAO, Singleton, Data Transfer Object, Value Object, Factory, Session Facade, Proxy and Decorator, etc.
  • Developed the Applications on IBM WASD and deployed it on IBM WebSphere Application Server v6.1.
  • Worked on integration on the various applications to communicate each other.
  • Prepared Request Object, Response Object, Hibernate Objects, Class Objects, Interfaces, and DAO Wrapper objects for Reservation Web Services using Spring and Hibernate.
  • Determined & developed the Web Services and created WSDL and Schemas.
  • Wrote validation services in order to validate the request made by the client.
  • Wrote PL/SQL Stored Procedures/Triggers/Functions to perform operations on Oracle 11gR1 database and involved in performance tuning of complex queries.
  • Responsible in integration testing on various environments like system testing, integration testing and QA testing.
  • Worked on enhancements of batch applications based on command pattern to manage algorithms, relationships and responsibilities between objects.
  • Used ExtJS for developing the UI screens.
  • Used ExtJS to achieve Cross-Browsing compatibility.
  • Worked on iBatis for complex and dynamic queries by using a set of dynamic SQL tags.
  • Worked on Multi-Threading for data initialization process.
  • Used JDK 1.6 for developing the project.
  • Used putty for checking the logs based on UNIX.
  • Responsible for fixing the issues of various applications.
  • Responsible for Production support for various applications.
  • Worked on Building the applications using Ant and deploying it to various environments.
  • Used Agile SCURM methodology in deployment of web Applications.
  • Configuration and usage of Ant APIs for generating system builds.
  • Interacted with the offshore development team and manage the development of modules.

Environment: Java, J2SE6, Rational Rose, Agile SCRUM, Rational Clear Case, UML, JSP 2.1, XML, XML\HTTP, XSL, JSTL, CSS, XHTML, JNDI, Hibernate 3.0, iBatis, Spring MVC 3.0, Servlets, AJAX, Oracle 11gR1, Web Services, SOAP, WSDL, XSD, JAVA Beans, JDBC, JMS, HTML, DHTML, JavaScript, ExtJS, JQuery, CSS, IBM WAS 6.1, CVS, RAD 7.5, log4j, Ant, JUnit 4.8, Unix and Linux shell scripting.

Confidential

Java Developer

Responsibilities:

  • Architecture design
  • Understanding requirements, Coding and UI design.
  • Jquery for User Interface Design.
  • Used Eclipse for Java Development and Macromedia Dreamweaver and Photoshop used to design the web pages.
  • Involved in Spring MVC and JSF Frameworks.
  • Created workload balancing in the WebSphere message broker environment.
  • Implementing new software programs with Java (Java, J2EE, and J2SE).
  • Build rich dynamic pages using JQuery, JavaScript, HTML5 and CSS3.
  • Developed mappings between tables and POJO using Hibernate.
  • Development of modules JSP, Servlets and connections JDBC.
  • Configured Struts-config.xml and Web.xml, Struts-specific descriptor.
  • Used JMS and EJB to integrate with Provisioning Framework
  • Development of an IBM RAD plug-in for business rule debugging for ILOG JRules.
  • Configured database with hibernate.cfg.xml & database mapping with hbm.xml and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process.
  • Implemented and Used Web Services with the help of WSDL and SOAP to get updates from the third parties.
  • Developed the Data Access Objects (DAO) to access the database.
  • Involved in Production Support and managing the weekly Builds.
  • Using Ajax Update Panel to avoid the page postbacks.
  • Developed and tested on Web Sphere application Server.
  • Spring DAO implementations for stored procedures execution through hibernate.
  • Converting business requirement to technical spec, feasibility of business requirement.
  • Exception Handling in DWR.

Environment: Springs MVC 2.5, DWR frame work, Oracle, Jquery, Hibernate 3.2, POJO, Struts 2.0, JQuery, ExtJS 2.2, EJB 2.1, DAO, CSS, HTML5, XML, AJAX, JUnit, MVC, Spring MVC, WebSphere message broker 7.0, REST Web Services, ORM, ILOG JRules 5.5, SOAP, IBM WebSphere 7, Oracle 10g, JNDI, log4j, JNDI, My Eclipse

Confidential

J2EE Developer

Responsibilities:

  • Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
  • Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
  • Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
  • Extensively used JavaScript for client side validations and for capturing dynamic events.
  • Used Struts tiles to achieve reusability among the view pages.
  • Consumed a SOAP web service to achieve desired functionality.
  • Wrote model classes for specific database actions, added methods to the existing DAO’s.
  • Loading data from Text Files to Database by using SQL Loader.
  • JDBC is used for connecting to the database Oracle 8.0
  • Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.

Environment: JSP, Struts, JDBC, JDK, HTML, Web Logic, XML, HTML, Oracle 8i, SQL, PL/SQL, Hibernate Windows NT, UNIX

We'd love your feedback!