Senior Java Developer Resume
PROFESSIONAL SUMMARY:
- 8+ years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Deployment, Testing and Implementation of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with Agile methodology.
- Experience in designing and developing multi-tier enterprise applications using Java, J2EE & related technologies such as Servlets, Struts, Spring, Spring MVC, JDBC, Hibernate, JMS, XML, JSP, HTML and Web services.
- Having Strong domain knowledge in Automobile, Banking, Tele Communication, Insurance and Healthcare.
- 1+ years of experience as a Team Lead in managing team strength from 6 to 10.
- Strong Experience in Designing and Developing web applications using Java, JSP, J2EE, Servlets, MVC Framework, Web Services, HTML5, UML, XML, HTTPS, CSS3, AJAX, Java Script, AngularJS, JSON, REST Web Services.
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Having work experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Experienced in using the Java Reflection API to change or modify the behaviors of the classes at the runtime and to perform unit testing using Junit.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Proficient in development of enterprise business solutions using Apache Tomcat, JBOSS, Webspere and Weblogic.
- Very Strong skills in developing WebServices using SOAP, XML, AXIS, Jersey.
- Strong experience in JDBC, Oracle 11g, 10g, 9i, 8i SQL, PL/SQL, Triggers, Stored procedures and Packages.
- Good working knowledge on development tools IBM RAD, Eclipse, MyEclipse and NetBeans.
- Expertise in OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and class diagrams.
- Extensive experience with Application/Web servers Jboss, WebLogic 10 /10.3 /11g, Websphere,Tomcat 5.x, 7.0, 8.0.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
- Experience in using SVN, CVS, Rational ClearCase and Git for version control.
- Experience in all the phase of software development life cycle in Agile and Waterfall methodologies.
- Having good experience in Windows, Linux, UNIX environments.
- Quick learner with ability to meet deadlines and work under pressure.Excellent analytical and problem solving skills along with good oral and written communication skills.
TECHNICAL SKILLS:
Languages: Java (JEE 6,7,8), J2EE, PL/SQL, SQL, JavaScript, HTML, CSS, XML
Technologies: J2EE, JDBC, JSP, Servlets, JSTL, AJAX, Core Java
Web Technologies: HTML, HTML5.0, CSS3, JavaScript, AJAX, JQuery, AngularJS, JSON, Jersey
Web Services & XML: SOAP,REST, WSDL, XML, XSL, XSLT, SAX, DOM
RDBMS/DBMS: MySQL, Oracle 8/9/10 g/11g
Operating Systems: Windows 10,8.1,8,7/XP/Vista, Linux.
Servers: Apache Tomcat, Web logic, Jboss, Websphere.
Frameworks: Spring, Spring MVC, Struts, Hibernate.
IDEs: Eclipse, Netbeans, SQL developer, Jdeveloper.
Source Control and Other Tools: Maven, SVN, ANT, JUnit, Log4j.
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
Unit testing Tools: Junit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Involved in analysis of User Requirement Specification, creating User Stories and Tasks.
- As a senior java developer involed in work allocation, technical support & code reviews for the team.
- Involved in developing the application using Spring MVC Framework.
- Implemented Hibernate/JPA for data persistence.
- Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Used Jersey specification to create RestFul Web Services.
- Created dynamic HTML pages, used JavaScript, AngularJS for client-side validations. JSP, HTML, AngularJS and CSS to design the front-end components and AngularJS to create interactive front-end GUI.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, DTO, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes which contain business logic to map database tables with Java objects.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
- Involved in generating reports by using Birt.
- Developed User Interface using JQuery and Used Ajax API for intensive user operations and client-side validations.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
Environment: JAVA, JDK 1.7, JEE/J2EE, Servlets, Hibernate 4.0, SOAP and RestFul Web Services, Spring Framework 4.0, HTML 5.0, JUnit, JavaScript, JDBC, PL/SQL, XML, UML, UNIX, Windows XP, Oracle 10g, Websphere, Maven, Putty, JPA 2.1, Jira, JavaScript, Log4J.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the back-end part of the application involving Spring MVC, Hibernate and Web Services.
- Played a vital role in the architecture team for design and implementation of site components using J2EE framework.
- ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
- Re-factored existing modules to in corporate newly developed frameworks based dependency injection to come up with rugged unit testing framework.
- Configured development environment using Tomcat application server for developer integration testing.
- Analysis of Requirements, which are provided by business users and preparing technical design document before implementation.
- Developed the application using Angular JS.
- Created rich and highly interactive responsive UI components with JavaScript, HTML5 and CSS3.
- Used Spring framework for Dependency Injection, AOP and Transaction management.
- Scanned source code and fixed the issues in code review.
- Implemented an automated functional testing suite and increased test coverage from 20% to nearly 80%. Used Mockito for tests and Jenkins for Continuous Integration.
- Worked on web services that employ the REST architectures of technologies.
- Conducted KT sessions to play back the understanding of the system.
- Developed reusable and interoperable Web service modules using a RESTFUL API.
- Used MongoDB for data modeling.
- Implemented Hibernate as ORM and integrated to spring using Spring ORM. Also implemented some DAO calls using Spring Security.
- Used Agile practices and Test Driven Development techniques to provide reliable, working application.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Used SonarQube to measure code coverage, code standard compliance, code duplication and unit test results.
Environment: Java1.6, HTML, JavaScript, JQuery, AngularJS, XML, Spring MVC, Hibernate, REST Api, Intellij, Tomcat, Oracle, MongoDB, Maven, GIT, Log4J, Junit, Mockito.
Confidential, Rosewell, GA
Java/J2EE Developer
Responsibilities:
- Responsible in updating daily and upcoming tasks using Agile methodology.
- Involved in requirement gathering, analysis and design.
- Implemented the application based on Spring MVC framework.
- Implemented Spring DAO for data access using Hibernate.
- Created rich and highly interactive responsive UI components with JavaScript, Bootstrap, HTML5 and CSS3.
- Used JQuery library to build Ajax based web application module.
- Responsible for building a single - page application using the AngularJS development framework.
- Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
- Used Spring IOC, AOP modules to coordinate with the application.
- Implemented Multi-Threaded Environment and used most of the interfaces under the Collection framework by using Core Java Concepts.
- Worked with Mule ESB for supporting multiple access points of Restful Web Services.
- Produced and Consumed RESTful Web Services for transferring data between different applications using Apache CXF.
- Used Hibernate as the persistence layer for interacting with Oracle.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Involved in writing UnitTest cases and testing the Application using JUnit.
- Used Git as version control.
- Used JBoss Application Server for deploying the application.
Environment: Java/J2EE, HTML, CSS, JavaScript, JQuery, Ajax, XML, JSON, Bootstrap, JSP, AngularJS, Spring MVC, RESTful, Apache CXF, Hibernate, Oracle, Mule, Junit, Git, JBOSS, Eclipse, Windows, Agile.
Confidential, Philadelphia, Pennsylvania.
Java Developer
Responsibilities:
- Implemented Spring MVC framework which includes writing Controller classes for handling requests and processing form submissions.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Responsible for writing Queries and Procedures for MongoDB.
- Developed components of WebServices (JAX - WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns.
- Designed and developed web based application using HTML5, CSS3, JavaScript, AJAX, JSP framework.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Hands-on experience in designing and implementing Single Sign-On (SSO) and Delegated Authentication solutions.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xmlconfiguring and deploying of the application in all the servers
- Responsible in identifying memory leaks in the application using JProbe and load testing using JMeter.
- Local deployment, testing and Production versions are deployed on the Apache Tomcat.
- Used Agile methodology process in the development project and used JIRA to manage the issues/project work flow.
- Used AspectJ for Logging various levels of information like error, info, debug into the log files.
Environment: Java/J2EE, Spring, HTML, CSS, JavaScript, JQuery, XML, JSP, JSTL, AJAX, MongoDB, Maven, Apache Tomcat, JMeter, Jira, AspectJ, Windows XP.
Confidential
Java Developer
Responsibilities:
- Gathered Business Requirements and meeting different users for developing the application.
- Designed front end pages using JSP, JQUERY, AngularJS and AJAX calls to get the required data.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Developing client to work like an Application and Applet using the server via RMI
- Designed UI screens using JSP, Spring MVC. Used JavaScript for client side validation.
- Designed and developed user interface for public using asynchronous technologies using AJAX/POJO/Struts frameworks.
- Used Java Reflections to change or modify the runtime behavior of the class at runtime.
- Implemented Multi-threading in various web services to improve performence.
- Expertise in XML and related tools and technologies like XSL, DTD, SAX and DOM Parsers.
- Used Spring MVC in the application which is based on MVC design pattern
- Involved in developing and deploying semantic web and web services based distributed application.
- Designed and developed unit testing framework revolving around Test Driven for existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit4.
- Used Hibernate Persistence Strategy to interact with database. Developed the Hibernate mapping files using Eclipse IDE.
- Implemented front end for an end-to-end approach to secure and harden our infrastructure, including physical, operational, and software measures.
- Write and modify database stored procedures, triggers, functions, and pl/sql Scripts in TOAD to improve db performance.
- Worked on generating the web services classes by using Spring Rest Cotrollers and JAX RS to retrieve Schedule information details.
- Configured development environment using Weblogic application server for developer integration testing.
- Developed aspect oriented logging module using SLF4J, Log4J for logging purposes.
- HTML, DHTML, CSS, JavaScript were used extensively for each of the web design/development modules.
Environment: Java, JDK1.6, Spring MVC, Java Reflection, XHTML, XSLT, SAX, DOM, Javascript, JQUERY, AJAX, Hibernate/JPA, REST, Websphere, Eclipse, LINUX, JUnit 4, Log4J, Oracle 10g.
