We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

Minneapolis, MN

SUMMARY:

  • Skilled IT professional with 7+years of creative experience in providing technical solutions for business applications that includes development, designing, testing, building frameworks and implementing web - based Client-Server and Middleware multi-tier distributed environments using Java, J2EE.
  • Experience in working with different Software Development Life Cycle (SDLC) strategies in view of Agile, Scrum, Waterfall Model.
  • Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
  • Solid foundation in core java concepts like Collection Framework, Multi-threading, Generics, Thread pools, JavaBeans.
  • Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Hibernate 3.0/4. 0, Spring 3.0/4.0 , JDBC , angular JS and Web services (SOAP , Rest).
  • Strong experience with different Spring framework modules like Spring Core , Spring IOC , Spring MVC, Spring DAO, Spring Boot .
  • Experience in middleware persistence framework like Hibernate/JPA for mapping Java classes with database and utilizing Hibernate Query Language (HQL).
  • Hands on Experience at writing composite SQL queries, procedures, Triggers and stored procedures in various databases such as MySQL, Oracle and MongoDB.
  • Experience in configuring and deploying the applications on application servers like Tomcat, WebSphere.
  • Expertise in build automation tools like Maven.
  • Experienced in developing Front End web applications using JavaScript, AJAX, JQuery, HTML5, CSS3, AngularJS Bootstrap.
  • Experience in working on XML Suite of technologies (XML, XSL, XHTML, XML Schema, and DOM).
  • Good experience in writing unit test cases using testing frameworks like JUnit, Cucumber, Mockito.
  • Extensive experience in using IDE's like Eclipse, Net Beans, intellij, Spring Tool Suite and version control tools like SVN, GIT.
  • Have extensive experience working on Windows, Linux and UNIX Operating Systems.
  • Ability to provide solutions from a functional and technical perspective, meet deadlines.
  • Ability to work effectively in cross-functional team environments and experience of providing training to business users.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, C#, SQL, PL/SQL

Core Java, Multi: threading, Collections Servlets, JSP, JDBC, Swing, JMS, Java Beans, JNDI and JPA

Web/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, Node.JS, XML, XHTML XSD, AJAX, JSON

Tools & Framework:  Hibernate, Spring, Spring Boot, Spring Batch, Spring Security, Struts, JSF, Log4J, SOA, SOAPUI and Apache Camel

Web services: SOAP, Restful, AWS, Micro Services, UDDI, WSDL, JAX-RPC

Web/App Servers: Apache Tomcat, WebSphere, WebLogic

Build Automation: Maven, Ant

Oracle, SQL: Server, MySQL, NoSQL like MongoDB

Development Tools: NetBeans, Eclipse, Spring Tool Suite (STS), IntelliJ

ORM tools: Hibernate, JPA

Testing Tools/ Others: JUnit, SoapUI, Putty, JIRA, Jenkins

Version Control: GIT, CVS, SVN

Platforms: Windows, UNIX, Linux, and Macintosh

Cloud Technologies: AWS EC2, S3

PROFESSIONAL EXPERIENCE:

Senior Java/J2EE Developer

Confidential, Minneapolis, MN

Responsibilities:

  • Followed AGILE methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP , WSDL.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, UI exceptions, transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Established Database Connectivity using JDBC, Hibernate ORM with Spring ORM for Oracle.
  • Packaged and deployed the application in JBoss.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Gradle tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, CSS, JavaScript, Bootstrap2.2.2, AngularJS, JSON, XML, AJAX, JQuery, Struts2.2.1, Hibernate4.0.1, Spring MVC, SOAP, WSDL, HQL, SQL, JBoss 7, Oracle 11g, JMS, JNDI, Maven, RMI, IntelliJ, UML, JIRA, JUNIT, Tortoise SVN, LINUX.

Senior Java Developer

Confidential, Carson City, NV

Responsibilities:

  • Involved in the SDLC phases to analyze the requirements, design, development, deployment & testing of the application based on Java/J2EE technologies and Design Patterns.
  • Implemented the Object-Oriented Programming Concepts for validating the columns of the import file.
  • Played an important role in writing the JUnit test case scenarios for all the validations.
  • Responsible for creating Restful Web Services.
  • Used SOAP UI to test the existing services.
  • Responsible for consuming Web Service from WSDL.
  • Wrote many shell scripts in Unix to call routines.
  • Used apache common digester to parse data from XML files and populate data into java beans .
  • Implemented business logic using Array list, Map and Sets of Collections API .
  • Involved in development of Agent Verification System using Spring MVC framework
  • Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Extensively used Hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Worked with Apache Tomcat application server that handles various requests from Client.
  • Deployed fixes and updates using WebLogic application server.
  • Involved in testing the applicable code using JUnit .
  • Used Maven tools for building and deploying the Web applications.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging.
  • Used GIT as a version control system.

Environment: Java 1.7, Core Java, Java API, Apache Tomcat, Maven, Spring 3.1.4, Hibernate 4.1.6, Web logic, JBoss, Eclipse IDE, Poster, REST, SOAP, GIT

Java Developer

Confidential, IL

Responsibilities:

  • Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, and AJAX.
  • Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations.
  • Used Spring framework for Dependency Injection and JDBC connectivity.
  • Developed RESTful Web Services client to consume JSON messages using Spring JMS configuration. Developed the message listener code.
  • Designed HTML prototypes, visual interfaces and interaction of web-based design.
  • Involved in development of custom Servlet handling http request and response objects.
  • Created Java Server Pages for the Customer module of the application. Coded a JS util file for commonly used JS validation.
  • Actively involved in code review, performance tuning and bug fixing phases.
  • Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of the system.
  • Used Maven as the build tool and Tortoise SVN as the source version controller.
  • Involved in the deployment of the application in Integration and Implementation environment.
  • Deployed war files and tracked the log details in UNIX system.
  • Used Subversion (SVN) as the configuration management tool to manage the code repository.

Environment: Core Java, UNIX, J2EE, XML Schemas, XML, JavaScript, JSON, CSS3, HTML5, spring, Hibernate, Design Patterns, Servlets, JUnit, JMS, MySQL, REST, Web Services, Apache Tomcat.

Java/J2EE Consultant

Confidential, California

Responsibilities:

  • Participated in Project estimation and impact Analysis.
  • Involved in high-level and low-level design documents understanding the requirements.
  • Prepared UML diagrams like Use case, Sequence Diagrams and Class Diagrams using Microsoft Visio.
  • Developed presentation layer using HTML, Servlets, JSP with Custom Tag libraries.
  • Used JavaScript to perform checking and validations at Client's side.
  • Injected dependencies across the module using Spring Framework. It was done by adding some configuration entries in xml files.
  • Used Hibernate in Persistence Layer as ORM tool.
  • Involved in writing PL/SQL Procedures in Oracle 10g for output Reward Summary.
  • Interface with users of the application and downstream data consumers.
  • Bulk loading of Account and Transaction from Legacy Database and Transaction Reports.
  • Prepared and validated the JUNIT test cases.
  • Configuration and deployment of application on Application Server.
  • Participated in pear code review.
  • Coordinated with the testing team in preparation and validation of Test plan, Test Specification and Test Scripts.

Environment: J2EE pattern, JSP, Spring Boot , Eclipse, Oracle 10g, SQL, PL/SQL Developer, Log4j, Maven, CVS, Eclipse Testify.

Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC ) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for MySQL.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
  • Prepared JUnit test cases and executed the test cases using JUnit.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Used Eclipse IDE to integrate different frameworks to build application.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, Restful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, JIRA, GIT, Jetty and UNIX.

Java Developer

Confidential

Responsibilities:

  • Performed the analysis, design, and implementation of software applications using Java, J2EE, XML and XSLT.
  • Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc. Developed JavaScript validations on order submission forms.
  • Worked with core java concepts such as OOPs, Multi-threading, collection framework and Exception handling.
  • Prepared technical document and got approval from client before development.
  • Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets.
  • Performed in different phases of the Software Development Lifecycle (SDLC) of the application, including: requirements gathering, analysis, design, development and deployment of the application.
  • Model View Control (MVC) design pattern was implemented with Struts MVC, Servlets, JSP, HTML, AJAX, JavaScript, CSS to control the flow of the application in the Presentation/Web tier, Application/Business layer (JDBC) and Data layer (Oracle).
  • Developed Action Forms and Controllers in Struts framework.
  • Designed, developed and maintained the data layer using Hibernate.
  • JUnit was used to do the Unit testing for the application.
  • Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
  • Created XML Schema, XML template and used XML SAX/DOM API to parse them.
  • Used Apache Ant to compile java classes and package into jar archive.
  • Used Clear Quest to keep track of the application bugs as well as to coordinate with the Testing team.
  • Involved in tracking and resolving defects, which arise in QA & production

Environment: Java, J2EE, JSP, Servlets, Struts, Hibernate, HTML, CSS, JavaScript, XML, JUnit, Apache Tomcat, PL/SQL, Oracle, Apache Ant, Eclipse, Rational Rose.

Hire Now