We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Eagan, MinnesotA

SUMMARY:

  • 7+ years of experience in developing engineering software applications and utilization of data modeling to design architecture for various organizations using Java, J2EE, JDBC, Spring 4.0/3.0, Hibernate, JPA, RMI, EJB, Servlets, JSP, XML, AJAX, JNDI, JSF, Struts and Web Services.
  • Extensive experience in frameworks like Struts framework, Hibernate framework, and spring framework.
  • Expertise in various components in spring such as IOC, AOP, Spring JDBC, Spring Security and MVC, Spring Boot and Spring integration.
  • Core development experience for Groovy.
  • Proficient in persistence framework like Hibernate and JPA.
  • Expertise in Web Services architecture in SOAP, REST and WSDL using JAX - WS/JAX-RPC. Used SoapUI and Postman for web service testing.
  • Strong web development skills including HTML, CSS, JavaScript and XML/XS.
  • Extensive knowledge of Client - Server technology, Web-based n-tier architecture, Database Design, development of applications using J2EE Design Patterns e.g. creational, structural and behavioral design patterns (MVC Architecture, Business Delegate, Singleton, Data Access Object (DAO) etc.).
  • Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL, DB2 and MS Access.
  • Expertise with operating systems UNIX and Windows environments.
  • Hands-on experience in using IDE’s Eclipse, Net beans, WSAD/RAD, TOAD, IntelliJ. Log4j, JUnit for building, logging and testing.
  • Hands-on experience in using GWT, JQuery and DOJO set of UI components to construct the UI elements that make up AJAX application.
  • Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
  • Good knowledge in working with Collections API, Multithreading and OOPS technologies.
  • Proficient in UML modeling with Rational Rose, Visual Paradigm.
  • Experience in deploying business applications using application servers and web servers like Web sphere, Web Logic, Glassfish, JBoss and Apache Tomcat.
  • Experience in providing unit test cases using JUNIT and Mockito Framework.
  • Extensive knowledge on service-oriented architecture (SOA).
  • Good UNIX experience with hands on experience in Unix Shell Scripting.
  • Prepared Technical design document, Use cases, Test cases and User manuals for various projects and good at Bug fixing, Code reviews, and Unit & System testing.
  • Good exposure to Agile Work Environment. Worked on Testing with different testing tools and prepared unit testing, Module testing, System testing and Acceptance testing plans.

TECHNICAL SKILLS:

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

Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.

Frameworks/ORM: Spring Boot, Spring MVC, Hibernate 3.0, Spring Batch, Spring JDBC, AOP.

Web Technologies/J2EE: HTML, JSP JavaScript, CSS, AJAX, JQuery, Angular 2,BootStrap 3,Grrovy Grails.

IDE s and Utilities: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)

Database: Oracle 10g/11g, SQL Server, MongoDB.

Web Services: RESTful web service, SOAP

Version control/Build Tools: Git, SVN, CVS, ClearCase, Jenkins, Maven, Ant.

Testing Tools: JUnit, Mockito.

Application Servers: IBM WebSphere, Apache Tomcat, Jetty, BEA WebLogic, Glassfish.

Operating Systems: Windows XP/Vista, Linux, Mac OSX.

Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.

Scripting: JQuery, JavaScript, jQuery, JSON, JSF and JSP.

Logging/Debugging Bug Tracking /Management Tools: Log4J, Splunk, Log4Net, JIRA, ClearQuest, MavenLink

Design Tools: UML on Rational Rose 4.0.

Continuous Integration: Jenkins and Anthill

PROFESSIONAL EXPERIENCE:

Confidential, Eagan, Minnesota

Sr. Java Developer

Responsibilities:

  • Extensively involved in the development phase of SDLC. Used waterfall methodology for developing the project.
  • All the modules of the application are based on MVP, MVC architecture and J2EE technologies.
  • Developed the View, Presenter and Controller layers using GWT.
  • Developed the Contact Center Batch Jobs reporting using Groovy and Spock.
  • Designed and implemented interface elements for Quote Tab application using Google Web Toolkit GWT.
  • Used RAD 8 and IntelliJ as an IDE for development of the application.
  • Development and support of Restful Web services that support JSON using Spring Web services (JAX-RS), JSON & Spring MVC Module.
  • Involved in the development of PACE Application which uses AngularJS and Groovy at the backend.
  • Used SOAP web service with Apache Axis to get Members information.
  • Consumed Restful Web service using Http client and Spring Rest Template to get Members Drug information.
  • Used Ant Hill-Pro and later migrated to Jenkins for continuous build and deployments.
  • Involved in development and modification of SQL queries and stored procedures to interact with Oracle and DB2 Database. Used Advance Query Tool to execute queries against Oracle Database.
  • Provided production support for various applications and coordinated with cross functional teams.
  • Worked with IBM Web Sphere8.x, Tomcat8.X as the application servers.
  • Used Log4j for logging and JUnit & Mockito for testing and maintaining the system state.
  • Used JIRA & HP Quality Center for defect & issue tracking. Used Crucible for collaborative code review.
  • Used FishEye and Crucible for the weekly code reviews.
  • Used Soap UI to do the WebService Load Testing.
  • Used SVN as versioning system.
  • Worked closely with QA team to execute test cases and fix various defects in the application.

Environment: Java (J2EE), IBM Data Studio, HTML, CSS, Junit, Mockito, Groovy, Spock, JSP, JavaScript, JBOSS, SQL, SVN, Eclipse (IDE), Maven, Springs.

Confidential, Minneapolis, Minnesota

Sr. Java Developer

Responsibilities:

  • Used Agile methodology for the application development.
  • Developed HQL and SQL queries as per requirement.
  • Created Test plan documents for applications for executing the scripts for major enhancements.
  • Developed Restful web services API using Apache Jersey for client applications.
  • Developed SPA (single page application) using AngularJS and HTML5.
  • Troubleshoot the issue with the help of the information provided by the client.
  • Used GIT repository for version control.
  • Developed System architecture based on different design patterns like SOA, DAO, Singleton, Factory, etc.
  • Skilled with Java Applications and Java-based automated testing tools.
  • Worked with project management tools like JIRA and worked in cloud computing environment.
  • Assisted in responding to emergency support calls and submitting a weekly log to management.
  • Involved in Database Schema/XSD/WSDL Design for the various components.
  • Used the Inversion of Control module of spring framework.
  • Used Core Spring for Dependency Injection of various component beans.
  • Managed excellent relationships with IT Operations and business partners to optimize application performance and results.
  • Followed agile methodology and actively involved in Sprint planning, Story discussion and Retrospection meetings.
  • Developed custom directives and Services in AngularJS.
  • Bootstrap used along with AngularJS in creating the Application.
  • Involved in application testing and unit testing using JUnit.
  • Designed and developed UI screens with Struts to provide interactive screens to display data.
  • Involved in debugging the production issues and services monitoring for spikes on round trip time.
  • Developed and deployed the application on WebSphere Application Server.
  • Interacted with QA team to verify and validate the defects and fix them.
  • Designed the application architecture Spring MVC and J2EE specifications.

Environment: Java (J2EE), IBM Data Studio, HTML, CSS, UML, Junit, JSP, JavaScript, Web Sphere, SQL, SVN, Eclipse (IDE,), Maven, spring, Rally, LARA.

Confidential, Rochester, NY

Sr. Java Developer

Responsibilities:

  • Participated in System Architecture, High Level Design.
  • Extensively involved in coding with core Java concepts like Collections, Exception Handling, and Java I/O to implement business logic.
  • Experience in using and implementing various design patterns such as Model-View-Control MVC, Data Access Object DAO, Data Transfer Object DTO, Singleton, Factory patterns, Business Delegate in the development of multi-tier distributed applications
  • Proposing the new designs for performance improvement and scalability of system.
  • Doing the low level design and implemented the product components.
  • Performing the code reviews
  • Involved in developing the Restful web services to publish the API to integrate the product with other applications
  • Designed and developed DAO components.
  • Developed on SQL queries and Stored procedures in Oracle and improved the performance.
  • Experience in implementing design patterns.
  • Used React.JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Wrote JUnit test cases for existing modules, new enhancements and new modules.
  • Implemented the object-oriented programming concepts for various modules.
  • Wrote SQL queries, stored procedures to query the data from the data base.
  • Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table.
  • Used Mule for front end service development and data transformations.
  • Involved to handle client side validations and mandatory fields validation using java script.
  • Involved in developing Web Service components using SOAP service.
  • Used Spring Boot to develop a front-end service and used ReactJs for few screens.

Environment: J2EE, Eclipse, Spring, Hibernate, HTML, CSS, XML, Subversion, SQL, Oracle SQL Developer, SVN, Putty, Agile, Tomcat 6.0, React.JS, Node.JS, Windows.

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:

  • Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
  • Worked as the only developer in this project who designed, developed and documented the entire code for the project.
  • Understand the working of the old system (Imhotep) and create the requirement document based and analysis done and provide them to client.
  • As the old system was built based on the programming language, understand the code and convert them accordingly to build the configuration.
  • Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
  • Designed and Developed complex UI screens using Spring MVC, AJAX, JSP, JQuery, HTML5, CSS3, JavaScript for request management and search and filter modules.
  • Designed the application architecture Spring MVC and J2EE specifications.
  • Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Worked on Multithreaded environment to send response to user interface.
  • Implemented Multithreading to achieve concurrency and more performance in user interfaces developed in swings.
  • Worked on re-engineering existing modules by rewriting them using the Swing framework, JavaScript, AJAX and Hibernate.
  • Developing an Administration Portal using HTML5, node JS, jQuery, Java Script Frameworks.
  • Developed application using spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed SQL Queries using Toad for SQL Server
  • Created ant build files to create the EAR and WAR files.
  • A test framework which is called KARMA has been implemented which is very much efficient and flexible for the Angular js framework.
  • Used PL/SQL developer for connecting to Database and Spring JNDI for data source connection.
  • Used Log4j for logging and debugging.
  • Maintained Version control of the code and configuration files using SVN.
  • Worked on Oracle as the backend database.
  • In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
  • Created and maintained data using Oracle database.
  • Used JDBC for database connectivity with Oracle.
  • Support testing teams and also give production support to the users once the code is migrated to production.
  • Tested the code and migrate it from one environment to another making it available for reconciliation.
  • Migrate the code to production taking the help of production support team and provide the warranty support to the clients and address all the issues raised by them.

Environment: J2EE, Eclipse, Spring, Hibernate, HTML, CSS, XML, Subversion, SQL, Oracle SQL Developer, SVN, Putty, Agile, Tomcat 6.0, React.JS, Node.JS, Windows.

Confidential

Java Developer,

Responsibilities:

  • Responsible for understanding the Business Requirements and translate the same to my team members.
  • Designed and developed DAO components using Hibernate.
  • Involved in the producing and consuming the web services using the AXIS Frame work to communicate with different systems of Zurich
  • Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Service locator, Business Delegate, DOA, Session Façade and Value object pattern etc.
  • Involved in the writing the front end components using struts and JSP.
  • Prepared review check list and conducted review walkthrough for all delivered software components.
  • Reviewed and assisted developers with design and development.
  • Prepared technical design documents, project specific documents and deployment documents.
  • Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Deployed the Application in WebLogic App Server.
  • Developed test cases and performed unit testing using JUnit framework.
  • Worked on production issues.
  • Interacted with the Users and Documented the Application.

Hire Now