Sr. Java/j2ee Developer Resume
CT
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in JAVA/J2EE platform. Extensive experience in meeting demanding deadlines and delivering critical solutions for large scale Web based applications on both Windows and UNIX environments.
- Experience in Core Technologies Java, J2EE, JDBC, SERVLETS, JSP, Spring MVC, Spring Boot, Hibernate, SOAP/Rest Web services, JSF, EJB, JMS, Struts, Angular JS and Mule soft.
- Complete understanding of Object - oriented analysis and design throughout the development life cycle for better stakeholder communication and product quality.
- Strong implementation experience of Spring Framework: IOC, ORM, AOP, MVC, DAO and Rest Web Services.
- Extensive experience with spring along with Hibernate for managing the Database Transactions.
- Experience in writing various finely tuned HQL queries for persisting the data using Hibernate integrated with spring framework.
- Strong experience in implementing service oriented architectures (SOA) using XML based Web services (SOAP/UDDI/WSDL) and XML technologies such as XML schemas, XSD, and XSLT.
- Experienced in creating web pages using HTML, CSS, Java Script, JQuery, DHTML, XML, Ajax, Xpath, JSF and Angular JS.
- Experience in core Java-Multithreading, collections, Servlets and JDBC.
- Expertise in working with different databases, such as Oracle, SQL Server, MySQL, DB2, and using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Experience using middle ware business logic technologies Session Beans, Entity Beans, Message Driven Beans.
- Experience in using integration and messaging systems JMS API, Mule ESB and Active MQ .
- Hands on experience in deploying and managing J2EE applications on servers like APACHE TOMCAT, WebLogic and JBOSS.
- Knowledge on AWS cloud services in deploying and scaling web applications developed with Java, PHP, and python etc.
- Proficient in writing java unit test cases using Junit and TestNG, experience in dependency analysis and design of the project structure using Maven, Ant and Jenkins.
- Good knowledge in writing multi-threaded applications with synchronization and concurrency control at database as well as application level.
- Competence in using IDE tools like Eclipse, Intellij, Spring Tool Suite, NetBeans to develop dynamic web applications.
- Extensive experience in implementation of the version control software Github, SVN, CVS and ClearCase.
- Involved in designing the Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML.
- Expertise in using issue tracking tools such as Rational ClearQuest, Quality Center, Rally and JIRA.
- Good experience in working on projects with Waterfall and agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Detailed requirement analysis for new client requirements and writing High Level Design documents as well as Application Designs.
- Performs well under pressure in demanding and challenging situations and able to prioritize multiple tasks and meet deadlines.
- Effective problem solving and follow up skills. Team player and can also work well independently.
TECHNICAL SKILLS:
Java/J2EE Technologies: J2SE, J2EE, JDBC,JSP, Servlets, MVC, SOA, REST and SOAP Web Services, JMS, EJB
Frameworks: Hibernate, Spring, Struts, JSF, angular JS, SpringBoot
Methodologies: Agile, Waterfall model, Scrum.
Database: Oracle (SQL & PL/SQL), MySQL, Cassandra, Couchbase
XML Related and Others: XML, DTD, XSD, XSLT, JAXB, JAXP, CSS, AJAX, JavaScript.
PROFESSIONAL EXPERIENCE:
Confidential, CT
Sr. Java/J2EE Developer
Responsibilities:
- Developed software application using Agile Methodology involving a daily SCRUM meeting to understand the status and resolve any issues.
- Participate in the design process as part of the application development team and developed use case, class diagrams, sequence diagrams for all modules.
- Responsible for implementing business application using Spring MVC architecture, Spring Boot and Spring security.
- Developed and designed the front end using JSF, custom validators, Ajax and JQuery and integrated JSF with Spring.
- Implemented Ajax calls using JSF and AJAX integrations and updates part of components in UI screens.
- Designed and developed REST APIs, including JSON data formats and API versioning strategy.
- Developed Web services to allow communication between application through Restful Web services using JAX-RS annotations and Jersey implementation.
- Micro services were being used as a strategy to gradually replace a large software application into smaller applications.
- Implemented micro services architecture which can be individually deployable and communicate through lighter mechanism to serve business goals.
- Developed a module using JMS, Mule ESB to asynchronously manage various tests.
- Used Couchbase - NoSQL document-oriented database to store and retrieve the JSON documents.
- Involved in creating couchbase buckets and allocating memory storage for distribution of cache documents.
- Involved in deploying applications, build artifacts, writing build file using Gradle and integrated with CI servers like Go Continuos Delivery.
- Developed various test cases for Unit and Functional Testing using JUnit. Also worked with testing team in resolving various defects in the application.
- Developed Integration testing using Mockito framework.
- Extensively used test management tools and Defect tracking tools such as Quality Center.
- Extensively used log4j to create log files to debug and trace the application.
- Involved in working with Test driven development and involved in complete SDLC life cycle.
- Used GitHub to maintain the version of the files.
- Experience with Rally to define tasks for each iteration and to update the status of each regularly.
- Sonar code coverage tool is used to track and improve the source code.
Environment: SpringBoot, Micro services, SOAP/Rest web services, JSF, Ajax, JQuery, HTML, CSS, Java, JavaScirpt, JAX-RS, log4j, Maven, Gradle, JUnit, Quality center, Jenkins, Go CD, Agile, Github, Rally, Sonar.
Confidential, MO
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for discussing and understanding the requirements received from the client and preparing design document.
- Discussed various use cases and process flows with Business Analysts, Users and Stakeholders.
- Involved in developing UI pages, server side validations using HTML,CSS, JavaScript, AngularJS, AJAX, JSP, XSLT and JSF UI components.
- Created SOAP web services using reusable EJB components.
- Used AngularJS as framework to create a Single Page Application which can bind data to specific views and synchronize data with server.
- Designed the web application implementing the Struts framework for Model-View-Controller pattern to make it flexible and extendible.
- Extensively used Struts component classes for developing applications for handling user requests.
- Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes.
- Developed persistence layer using ORM Hibernate for transparently store objects into database.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Prepared technical design documentation manuals during the program development.
- Configured and deployed the application on Tomcat application server .
- Maintaining project progress on schedule and deliver them on time.
- Created and used Maven script to build application.
- Used Log4j extensively for logging the client activity and other processes in the System.
Environment: Eclipse, Tomcat server, Servlets, Struts, Spring, Hibernate, XML, JSON, JDBC, Oracle 9i, Windows 7, HTML, AJAX, JSP, JavaScript, UML, JQuery, log4j, JUNIT, Maven.
Confidential, OH
Sr. Java/J2EE Developer
Responsibilities:
- Involved in complete development life cycle of the project that includes requirement analysis, design, coding, testing and production.
- Analysis, design and development of application based on J2EE using Struts, Spring and Hibernate extensively.
- Developed the UI for web using JSP, CSS, JavaScript, HTML, AngularJS and did the client side validation with the JavaScript.
- Hibernate was used for Object Relational Mapping along with Oracle database.
- Involved in developing the user interface using Struts.
- Developed a Spring MVC module in connecting to database.
- Posting the responses from the XML on to the JMS queue. Used XML Parser for Building the XML Documents.
- Invoked the Web Services using RESTful and SOAP web services.
- Deployment on WebLogic Application Server 11g.
- JUnit, log4j were used for unit testing and as logging frameworks.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models for implementing DAO.
- Involved in writing the ANT scripts to build and deploy the application.
Environment: HTML, JavaScript, Java/ J2EE, JSP, Hibernate, Spring, Struts, Web services, Oracle 11g, Restful, SOAP web services, XML, JUnit, WebLogic, log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model the detail design of the application.
- Application was built on Struts - MVC framework and Hibernate as ORM tool.
- Developed Struts Action Classes, Action Forms implementing Struts Validation Framework, using Struts Tiles.
- Designed and developed the UI using Struts view component, JSP , HTML , CSS and JavaScript .
- JSP Content is configured in XML Files.
- Implemented session beans using EJB 2.0 .
- Extensively used XML Web Services for transferring/retrieving data between different providers.
- Extensively used Hibernate in data access layer to access and update information in the database .
- Used Maven for building the enterprise application modules, Used CVS for Version control, Log4J to monitor the error logs and performed unit testing using JUnit.
- Deployed the applications on WebLogic Application Server.
Environment: Core Java/J2EE, Rational Rose, WebLogic, Struts, Hibernate, XFire, Web service, JQuery, JSON, JAXB, Eclipse, Maven, Oracle, PL/SQL, Clear Case, JUnit, Agile, RUP, Log4J
Confidential
Java/J2EE Developer
Responsibilities:
- Develop the application using Spring as an front end architecture and Hibernate as a data access layer, WebLogic as an application server and Oracle as a Database.
- Designed and developed the system components using Agile software methodology.
- Created Spring Controllers and Integrated with Business Components and View Components.
- Developed Spring and Hibernate data layer components for the application.
- Involved in databases updates and DDL Creation.
- Developed Restful Web Services for accessing Ordering information.
- Helped the UI team to integrate using Spring and RESTFUL Services.
- Unit test cases are created using JUNIT testing framework.
- Involved in deploying the application on WebLogic server.
- SVN is used for version control.
- Coordination with various team including support and test teams.
Environment: Java, J2EE (Servlets, JSP, JDBC), Spring, Hibernate, Web Services (RESTful), Oracle, SQL, PL/SQL, JUNIT, ANT, Log4j, MAVEN, Eclipse, UML, Agile, SVN, WebLogic, Windows, Linux