We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • More than 7 years of extensive IT experience in design and development of Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
  • Expertise in full stack development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets, JSP, Hibernate, Spring, JDBC, JNDI, EJB, AngularJS, Java Beans, SOAP, REST, SOA, NoSQL, SQL.
  • Rich experience in working with Financial, Production and HealthCare industries.
  • Experienced in complete Software Development Life Cycle (SDLC), which includes requirements gathering, analysis, designing, implementation, testing, integration, deployment and maintenance.
  • Experienced in Java 8+ features such as lambda, stream, functional interfaces, default methods.
  • Experienced in Spring Core Framework and other modules such as Spring Boot, Spring IOC, Spring Rest Docs, Spring Web Services, Spring Integration, Spring Cloud, Spring Data JPA, Spring Web MVC, Spring AOP, Spring DAO, Spring Security and Spring HATEOAS .
  • Worked on both annotation based and XML based configuration for spring context.
  • Experience in implementation of Aspect Oriented Programming for solving cross-cutting concerns such as logging, transactions and security.
  • Experience in creating SOAP using JAX-WS, JAX-B.
  • Experience in creating RESTful web services using JSON, Jersey, Spring Rest framework and JAX-RS including unit test cases for the REST endpoints.
  • Developed REST endpoints with documentation and unit test cases for the RESTful APIs using Swagger and Spring Test.
  • Application performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
  • Solid Knowledge in Object Relational Mapping ( ORM ) and Java Persistence API ( JPA ).
  • Implemented persistence solution using JDBC and Hibernate in coordination with various SQL databases such as Oracle, MS SQL Server and MySQL.
  • Hands-on experience in writing database queries, stored procedures, and triggers.
  • Working knowledge using No SQL (document storage) in the MongoDB.
  • Expertise in front-end development using HTML, CSS, JavaScript, JSON, AngularJS.
  • Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
  • Worked on projects ranging from proto-type to monolithic enterprise application where application is deployed all kinds of servlet container and application server like Tomcat, WebLogic, WebSphere, JBoss, etc.
  • Experience working with GitHub, CVS version control systems and Jenkins for continuous integration and deployment.
  • Implemented application logging using SLF4J, Logback and Log4j.
  • Experience on creating and building the application dynamically using Ant, Maven build tool.
  • Hands on experience on UML design and Data Modeling using AgroUML and other tools.
  • Well versed in Test Driven Development ( TDD ) and implemented unit and integration testing using Spring Test, Mockito and JUnit .
  • Excellent team player with good interpersonal skills, commitment, result oriented, hardworking with a quest and zeal to learn new technologies.

TECHNICAL SKILLS:

Languages: Java, C, C++, SQL, PL/SQL, XML, JavaScript

Java technologies: Core Java, J2EE, Servlet, JSP, Java Beans, Struts, jQuery, JMS, JDBC, JPA, XML, XSLT, JVisual VM, JConsole, Struts.

J2EE Frameworks: Hibernate, Spring, Spring Boot, Web Services, Jersey, Axis, Ant, Maven, Junit, REST, SOAP, Microservice, SOA

Servers: Tomcat, JBoss, WebLogic, WebSphere

IDEs: Eclipse, NetBeans, Spring Source, RAD, Oracle OEPE, STS

Development Tools: Jenkins, Maven, SVN, GitHub, CVS, TOAD, Squirrel SQL, Rally, Quality Center

XML Technologies: XML, XSL, xPATH, XSD, DTD XSLT, XML Spy, JAXP, JAXB, XML4J

Methodologies: Unified Modeling Language (UML), Water Fall, Agile/ Scrum

Databases: Oracle, MySQL, Microsoft Access, DB2, SQL Server

Operating Systems: Windows, Linux, UNIX

Protocols: HTTP, HTTPS, FTP, SMTP

Testing Tools: JUnit SOAP UI, Postman

NoSQL: MongoDB

API Documentation: Swagger

Others: Jira, Confluence, DOM, SAX, JAX-RPC, JAX-WS, JAX-RS, Log4j, Soap UI, SLF4J, Logback, Gradle, AngularJS, JWT, OAuth2

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • Used Agile principles to implement the projects using two-week sprints, planning meeting, daily standups, grooming, estimation and retrospectives.
  • Helped to design the application using UML and applied Java design patterns like Singleton, Business Delegate, Service Locator, JPA Entities, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
  • Fixed number of bugs which were reported by the testing and customer care teams.
  • Designed and developed Microservices business components using Spring Boot.
  • Worked on Spring Web MVC to develop REST endpoints with unit test cases and used JWT, Spring Security and OAuth2 to ensure REST end points are secure.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring JDBC, Spring Web flow.
  • Used Hibernate , Object Relational Mapping (ORM) solution, for mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Called pre-compiled Stored Procedures in the database and used them in the application.
  • Wrote liquibase scripts to implement data model and for database version control.
  • Developed the UI using HTML, CSS, JavaScript, AngualrJS for interactive cross platform functionality while consuming RESTful APIs.
  • Developed RESTful services as per Richardson Maturity model
  • Implemented REST Services using Spring MVC and JAX-RS and developed unit test cases for REST endpoints using Junit, Mockito and Spring Test.
  • Developed a portal application to interact with third party application 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.
  • Used Postman to test the rest endpoints in the development phase.
  • Used Maven to build and dependency management.
  • Used GitHub as version control tool.
  • Involved in the analysis of finding out the performance issues of DAO classes.
  • Extensively used SLF4J and Log4j to implement logging.
  • Participated in the code review meetings.
  • Used Jira and Confluence to assign, track, report and audit the issues in the application.
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
  • Participated in the code refactoring effort and executed Java 7 to Java 8 code level upgrade. Used the fundamentals of Java-8 features like parallel streams and filters through lambda expressions.
  • Extensively involved in functionality testing to resolve data integrity related issues and system enhancements.

Environment: Java, Spring MVC, Spring Integration, Spring Boot, Hibernate, DAO, JDBC, AngularJS, HTML, CSS, JSON, Maven, Junit, Mockito, Spring Test, Oracle, GitHub, SLF4J, Log4j, REST, RESTful APIs, Jira, Confluence, Windows, Eclipse, Postman, Jenkins.

Confidential, Irving, Texas

Java Developer

Responsibilities:

  • Used JavaScript, CSS, HTML, Angular JS for developing User Interface where the user can select the dates between which he can view the summary of the web services data.
  • Developed SQL queries to store and retrieve the web services data from the database.
  • Designed and developed Application based on Spring MVC Framework using MVC design pattern.
  • Involved in planning and designing of user interface of the application.
  • Created JUnit test cases for unit testing.
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
  • Used agile methodology and participated in Scrum meetings.
  • Used Java Servlets and WebLogic JMS for various functionalities.
  • Involved in the Code review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
  • Used Spring Core for dependency injection/Inversion of control (IOC)
  • Extensively used core Java features like Multithreading, caption Handling, Collections, Polymorphism etc. in the development of the application.
  • Experience in consuming & building Restful web services.
  • Computed the user and client-side validations using JavaScript.
  • Extensively used Java Collections like Array list, HashMap, Hash table etc. in the development of the application.
  • Integrated Spring with Hibernate framework to deal with the database related operations.
  • Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
  • Involved in developing various DAO classes and Data Transfer Objects for dealing with the database related CRUD operations.
  • Used MAVEN as build tool.
  • Created Angular JS controllers, custom directives, filters and services code.
  • Involved in requirement gathering, designing, developing and testing steps of SDLC.
  • Implemented SOA based web services.
  • The project involved extensive use of the different Spring framework features including Spring IOC, Spring AOP.
  • Deployed the application in Tomcat Web Server
  • Provided Java programming support for existing SQL Server database using Hibernate, EJB and Java Persistence API.
  • Designed new DAO interfaces for greater separation of persistence and business layers.
  • Developed new functionality for proprietary Scheduling and Routing software.
  • Performed extensive rewrite of problematic software for greater portability, maintainability, performance and reliability.
  • Assisted in the redesign of several database tables and created new e-Mail capabilities for existing Customer software requirements.
  • Provided documentation for new and existing programs using Swagger.

Environment: Java, J2EE, Spring, Hibernate, Web Services, JBoss, Java SDK, SOA, JavaScript, JMS, Struts, REST, JSON, Servlet, JSF, JSP, CSS, HTML5, DHTML, AJAX, Git, JDBC, Oracle, Apache Camel, Maven, ANT, Log4J, UML, JAXB, XML, Unix/Linux, Eclipse, Jira.

Confidential, Newbury park, California

Java Developer

Responsibilities:

  • Responsible for writing POJO classes and integrating Hibernate with Spring for processing business needs.
  • Built Web pages that are more client interactive utilizing jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, JavaScript, Bootstrap.
  • All projects were Agile/scrum managed.
  • Used JAXB to generate web service interfaces via schema files.
  • Used Spring MVC and Spring Annotation for program flow.
  • Used Spring JDBC Templates and Row Mappers to access Oracle Database.
  • Involved in creating the test tool which accepts the XML as request and generates the response xml.
  • Maintained and developed Oracle Stored Procedures for database access.
  • Used Git for version control and Eclipse as IDE.
  • Log4j was used to log Messages.
  • Development of APIs in Java for database interaction using JDBC.
  • Schema design of MySQL RDS on AWS.
  • Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
  • Have written Unit Test Cases and Integration Test Cases using Junit framework.
  • Build of application using MAVEN.

Environment: Java, Web Services, JSP, JPA, Maven, REST, Hibernate, JDBC, MVC, Agile, Oracle, CSS, HTML, JavaScript, JSON, jQuery, Ajax, SQL, AngularJS, Bootstrap, Spring, Agile, WebLogic, Git, Log4j, SOAP, WSDL, SOAP UI.

Confidential, Chandler, AZ

Java Developer

Responsibilities:

  • Primarily involved in redesign and coding of offline processes which are standalone java programs running to generate various reports asynchronously and send mail to the users
  • Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS
  • Writing user console page in lift along with the snippets in Scala. The product is responsible for giving access to the user to all their credentials and privileges within the system
  • Used Spring Security to provide authentication, authorization, and access-control features for this application
  • Involved in developing the multiple enterprise applications, which are developed using Spring MVC
  • Implemented Stateless session beans as Web Services using SOAP, WSDL
  • Used jQuery to make the application highly interactive and used JSON objects effectively for efficient client-side coding
  • Developed JSP Pages to perform client-side validation using JavaScript.
  • Developed STRUTS forms and actions for validation of user request data and application functionality.
  • Wrote SQL, PL/SQL and stored procedures as part of database interaction
  • Developed the Ant scripts for preparing WAR files used to deploy J2EE components
  • Participate in User Acceptance Testing during each Agile Cycle
  • Log 4j was used to monitor the error logs. Used Git Repository as version control tool
  • Analyze risk, developing appropriate test strategies to minimize risk
  • Ensure that coding standards are maintained throughout the development process by all developers

Environment: J2EE, Java 1.5, spring framework, Spring MVC, Hibernate, JSP 2.0, AJAX, Web Services, SOAP, REST, XML, Java Beans, JavaScript, Agile Methodology, Design Patterns, CVS, Apache Maven, Structs.

We'd love your feedback!