We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Over 8 years of java development experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, deployment, testing, documentation, implementation, maintenance and production support of applications.
  • Good Experience in Collections, Exceptional Handling, Generics and Multithreading.
  • Extensive experience in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, JSON, XML, HTML5, JavaScript, Bootstrap and Angular.js framework.
  • Good experience in developing applications using various servers including IBM WebSphere, BEA WebLogic, GlassFish, JBoss Application Server and Apache Tomcat Web Server.
  • Hands on Experience in using multiple RDBMS products like IBM DB2, Oracle 9i/10g, SQL Server and MySQL.
  • Excellent knowledge and experience in SQL, PL/SQL procedures, functions, triggers, packages, Exceptional Handling and Performance Tuning.
  • Proficient in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
  • Extensive experience in using ANT, Maven for automating software build processes and managing build artifacts and GIT, CVS, SVN, IBM ClearCase for Version Control Systems.
  • Strong hands on experience in using Spring (Spring MVC, Spring Security 3.1.1, Spring JDBC, Spring DAO and Dependency Injection/Inversion of Control) and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language, Criteria API.
  • Extensive experience in web development environment using HTML, CSS, JavaScript, JQuery, Angular.js framework.
  • Experience with Maven, Gradle for dependency, version management and Jenkins continuous integration (CI) to setup automated builds.
  • Strong experience in Windows, UNIX, Linux environments.
  • Experience as Software Development Engineer in Test (SDET) involved in design, development and maintenance
  • Extensive experience in Manual as well as Automation testing of Web based applications.
  • Self - starter with positive attitude, quick learner and have great ability to work efficiently in both independent and widely diversified global team environments.

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Developer

Responsibilities:

  • Agile development (2-week sprints/Iterations), Test Driven Development (TDD), Behavior Driven Development (BDD), Junit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work.
  • Responsible. for creation of design artifacts such as use cases and sequence diagrams
  • Developed application on Spring3.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using MVC.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI
  • Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
  • Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations.
  • Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
  • Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints.
  • Experience in consuming web services using REST API (JAX-RS)
  • Experience in working in DevOps Environment. Worked with DevOps tools like Docker and Puppet.
  • Used Jasper Reports and I-Report tool to create PDF version of recommended plans for document generation.
  • Wrote complex SQLs, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database.
  • Experience working with Red Hat Linux Environment. As part of this, worked with Linux command line and created scripts for scheduling jobs using Autosys.
  • Used SVN as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.
  • Developed, Tested and Deployed application in Apache Tomcat 7.0 and WebSphere (WAS) 7.0 server.
  • Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
  • Developed an application from scratch to interact with third party applications in token exchange model for authentication, get the data needed and Spring MVC to handle incoming requests and RESTful web services (Implementing JAX-RS API) with Jackson parser to send data on Web Service Calls in JSON format.
  • Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
  • Worked with Single page application framework Angular JS extensively using routing, services, views and directives.
  • Participated in front end development using Angular JS, JavaScript, JQuery, HTML5, CSS 3.0 and bootstrap.
  • Used GIT as source control tool.
  • Used DB2 database and worked on creating critical pivot tables, SQL queries.
  • Developed, Tested and Deployed application in IBM WebSphere (WAS) 7.0 server
  • Created and implemented PL/SQL stored procedures and packages.
  • Worked on Node JS Application with Express Framework. Familiar with Node Package Manager (NPM), EJS Templating Engine, Bower and Gulp.

ENVIRONMENT: Java 1.8 (Java 8), Agile, TDD, Spring, JPA, Hibernate, SOA, SOAP, JAXB, WSDL, JAX-WS, RESTful, Jackson, Jasper Reports, Junit, Mockito, Oracle, DB2, SQLs, WebSphere, IBM MQ, PL/SQL developer, SOAP-UI, GWT, Ajax, Angular JS, JQuery, JavaScript, CSS 3, bootstrap, Unix, SVN, GIT, Eclipse, JIRA, Crucible, SQL Developer, Maven.

Confidential

Sr. Java Developer

Responsibilities:

  • Worked on Agile Scrum development lifecycle with 2-week sprints, fast-paced deadlines to implement new features and get it deployed to prod every 2 months.
  • Worked with Business Analysts and Developers for requirements review and developing Test Scenarios.
  • Utilized java knowledge to create automation test scripts using Selenium web driver.
  • Prepared test deliverables such as Test Scenarios, Test cases and their execution.
  • Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output.
  • Involved in writing the database integration code using Hibernate Leveraging the AOP features of Spring framework to handle exceptions.
  • Used Spring MVC front controller pattern to handle requests starting with dispatcher servlet to handle incoming requests.
  • Configured Spring MVC from scratch using XML configurations, namespace handling, spring security set up and giving access to resources.
  • Used the concepts of Internationalization and Localization using Spring.
  • Involved in writing code to transform XML documents using JAXB Marshalling and Unmarshalling using Spring Injections.
  • Used Hibernate in persistence layer, written hibernate mappings using Annotations, HQL, Criteria and Named Queries.
  • Involved in Design and Development of RESTful API. REST web services are created using spring with Jackson Mappers to exchange data using JSON data structure
  • Involved in performing Unit and Integration testing (JUnit). Used Mockito for creating Mock objects and run tests using Mockito Runner.
  • Used SVN for source Version Control, resolving code conflicts and merging code base.
  • Deployed the application in BEA WebLogic Application Server (WAS) 10.0.
  • Used Maven for dependency management, build applications and deploy to the containers, application servers and create versions in the repository.
  • Involved in SDLC and moving project from one stage to another such as testing, UAT and production.
  • Designed and developed the UI using Angular JS, JQuery, HTML 5, CSS 3, bootstrap and JSP/JSF.
  • Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided.

ENVIRONMENT: Core Java, Java 1.8, Spring, Hibernate, SVN, Apache, Eclipse 3.3, JSP, JNDI, Log4j, JUnit, XML, JSP, JSF, Angular JS, JQuery, HTML 5, bootstrap, JavaScript, Web logic Application Server 10.0, Apache Tomcat 6.0, Oracle 10g, Windows XP, REST API, NetBeans.

Confidential - Michigan, MI

Sr. Java Developer

Responsibilities:

  • Worked on all phase of agile development life cycle with 2-week sprints/Iterations, retrospectives and iteration planning meetings.
  • Did Test First development (Test Driven Development) after creating dummy stubs using Junit and Mockito for mocking objects to test.
  • Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio and with Object AID.
  • Made use of design patterns such as Singleton, Factory method, Session Façade and Business delegate.
  • Worked on Spring Application using Spring MVC, Controllers to capture incoming requests, delegate them to Services, and Send information to JSP s using Models and Views.
  • Worked with JSP/JSF, Servlets to display data on User Interface (UI), also worked with HTML to create, edit, populate forms.
  • Used both Hibernate and Spring JDBC for Persistence integrated with Spring, using Spring ORM support, to convert database errors into more meaningful errors from Spring.
  • Worked with Spring JDBC Mappers, JDBC Template, and Named Parameter JDBC Template creating a simpler persistence model.
  • Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
  • Gained Familiarity with SOAP web services, WSDL contracts, XML SOAP messages developed using JAX-WS with Spring Support
  • Developed RESTful web services with Spring support to handle data transfer between internal systems with various other applications.
  • Wrote SQL queries to handle data in Microsoft SQL Server 2008 Platform.
  • Developed, Deployed and Tested applications in Apache Tomcat 6.0 and in JBOSS Application Server.
  • Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform to setup automated builds.

ENVIRONMENT: Core Java, J2EE (Java 1.6, JSP, Servlets), Agile, Junit, Mockito, Visio, Spring MVC, Spring JDBC, SOA, SOAP, WSDL, JAX-WS, Hibernate, JPA, RESTful, SQL, PLSQL, (PL/SQL) SQL Server, Apache Tomcat, JBOSS Application Server, Angular JS, JSP, JSF, Java Script, HTML, CSS, Maven, Jenkins, JIRA.

Confidential

Mid-Level Java Developer

Responsibilities:

  • Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
  • Developed HTML and JSP to present Client-side GUI.
  • Involved in development of JavaScript code for Client-Side Validations.
  • Designed the HTML based web pages for displaying the reports.
  • Developed Java classes and JSP files.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Developed dynamic content of presentation layer using JSP.
  • Develop user-defined tags using XML.
  • Developed Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.
  • Used Struts Framework to implement J2EE design patterns (MVC).
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State Full Session beans)
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Worked on WebLogic application server to deploy JSP and EJB applications.
  • Created and implemented PL/SQL stored procedures, triggers on MySQL Database
  • Deployed and Tested code on Apache Tomcat Server in both Local and Dev Environments.
  • Used Ant build scripts to build and deploy the application.

ENVIRONMENT: Core Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2, Java Mail 1.2, JDBC 3.0, Struts, HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Eclipse RCP, MySQL, WebLogic 8.1.

We'd love your feedback!