We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY:

  • 7+ years of software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
  • Experience using Spring frameworks such as Spring Core, Spring MVC , Spring Boot , Spring DAO , Spring IOC , Spring AOP , Spring Data JPA and Spring Security .
  • Experienced in using SOA (Service Oriented Architecture) concept and implementing SOA in Microservices based application.
  • Designed and developed the REST web Service based Microservices using the JAX-RS, JSON, Jersey, Spring Rest along with unit test cases for REST endpoints and automated the API documentation using Swagger.
  • Experience in consuming as well as developing SOAP based webservices using SOAP, XML, XSD, JAXB, WSDL, UDDI, Soap UI, etc.
  • Expertise in UI Design and Development using HTML, CSS, Bootstrap and Angular JS that follows W3C Web standards and successfully managing all facets of application development.
  • Superior command in JDBC and Object Relational Mapping (ORM) and associated technologies like Hibernate , which implements Java Persistence API (JPA).
  • Have solid knowledge on different databases like PostgreSQL, MySQL, Oracle, and Microsoft SQL Server.
  • Expertise in usage of stored procedures, functions and triggers using SQL, HQL, Hibernate.
  • Good knowledge using No SQL (document storage) in the MongoDB.
  • Experienced in configuring and deploying applications on different servers such as Tomcat, WebLogic, WebSphere, JBoss and Glassfish.
  • 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 .
  • Experience in version control system tools like GitHub, CVS and SVN .
  • Implemented application logging and investigated for debug issues using SLF4J, Logback and Log4j.
  • Efficient in securing REST endpoints using JWT (JSON Web Token) to assert claims.
  • JVM performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
  • Experience in all phases of Software Development Life Cycle (SDLC) which includes software analysis, design, development, implementation, integration, deployment, production support and maintenance.
  • Solid experience in various development methodologies like Agile/Scrum and Waterfall.
  • Strong domain Knowledge of Financial, Healthcare, E-commerce and Insurance domains.
  • Worked extensively with JAVA 8 features like Stream API, Time API, Lambda Functions, Functional Interfaces, etc.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.

TECHNICAL SKILLS:

Programming Languages : Java, C++, JavaScript

Query Language : SQL, HQL

Web Technologies : HTML, CSS, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular JS.

J2EE Technologies & frameworks: Hibernate, Spring Core, Spring Web MVC, Spring REST, Spring Data JPA, Spring Security, Spring AOP, Spring Boot, Servlets, JDBC, XML, Axis

RDBMS: Oracle, SQL Server, MySQL

No-SQL Databases: MongoDB

Application/Web Servers : WebLogic, WebSphere, WildFly, Glassfish, Tomcat

Web Services and frameworks : REST, RESTful API, SOAP, WSDL, XML, JSON, JAX-RS, JAX-WS, CXF, Axis, Jersey

Software Methodologies : Agile, Scrum, TDD, Waterfall

Build & Configuration: Ant, Maven, Gradle, Jenkins

Testing: Junit, TestNG, Mockito, Spring Test, Postman, Soap UI

Version Control: GIT, SVN, CVS, Bitbucket

Project Management: Jira, Rally, Microsoft Project

IDE: Eclipse, NetBeans, Intellij, Spring Tool Suite, Sublime Text, Putty

PROFILE: JVisual VM, JConsole, VM Args, YourKit

Operating Systems: Windows, Unix, Linux

Others: DOM, SAX, Log4j, Slf4j, Logback, Soap UI, Gradle, JWT, OAuth2, Postman, Liquibase

PROFESSIONAL WORK EXPERIENCE:

Confidential, Jersey City, NJ

Java Developer

Responsibilities:

  • Designed and developed Microservices business components using Spring Boot .
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) using Spring-Rest to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2 authentication protocol respectively.
  • Secured REST end points using Spring Security, OAuth2 and JWT .
  • Implemented the application using Spring Web MVC Framework and access-control features by using ‘Global Method Security’ provided by Spring Security .
  • Built the UI using HTML, CSS, Angular JS for interactive cross browser functionality which consumes RESTful APIs.
  • Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles.
  • Utilized Spring annotations configuration for Dependency Injection.
  • Developed application using design patterns like Front Controller, DAO and Business Delegate, Service Locator, JPA Entities, Data Access Objects (DAO), Data Transfer Object (DTO), and Adapter during the development of components.
  • Used Hibernate, Object Relational Mapping (ORM) solution, for mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Extensively used Hibernate mappings, Spring Data JPA, HQL, Query, Criteria, Lazy loading Transactions and Locks.
  • Wrote liquibase scripts to implement data model and for database version control.
  • Used Java 8+ features like parallel streams and filters through lambda expressions, functional interface, default methods, etc.
  • Implemented Aspect Oriented Programming via Spring AOP to address the cross-cutting concerns in the application such as logging with the help from SLF4J facade and Logback for adding the logging information of the live application.
  • Used Swagger to provide REST API documentation.
  • Used Junit, Mockito and Spring Test framework for unit testing.
  • Used Postman to test the rest endpoints in the development phase.
  • Used Maven to build and dependency management.
  • Used Jira and Confluence to assign, track, report and audit the issues in the application.
  • Used Jenkins as build management tool for continuous integration process and GitHub as version control tool.
  • Tomcat Web Server was used to deploy application during developed phase and Deployed applications on WebLogic application server in production phase.
  • Involved in analysis, design and development and testing phases of SDLC using Agile Methodology.
  • Experienced with Use Case diagrams, Class diagrams, Activity diagrams, Flowcharts and Sequence diagrams using UML.

Environment: Java, JEE, Spring, JPA, Hibernate, Spring Core, Spring Web MVC, Spring AOP, Spring Data JPA, Spring Security, Spring Boot, JWT, OAuth2, Hibernate, SOA, Web Service, Microservice, Spring Rest, RESTful API, SQL, HQL, WebLogic, Maven, HTML, CSS, JavaScript, AngularJS, Eclipse, Liquibase, Oracle, XML, JUnit, SLF4J, Logback, Jira, Jenkins, GitHub, Agile, Design patterns, etc.

Confidential - Hoffman Estates, IL

Java Developer

Responsibilities:

  • Designed, developed, tested, documented and maintained software applications.
  • Involved in complete development lifecycle using Agile Development Methodology/SCRUM and tested the application in each iteration.
  • Dealt with Hibernate ORM frame work for persistence solution.
  • Developed the server-side RESTful web service APIs to process requests from iOS and android mobile clients.
  • Developed the Java service layer using Java 8, Jersey, Jackson, JSON, Spring framework and Microservice architecture.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
  • Developed components utilizing spring framework modules like IOC, AOP, MVC .
  • Integrated Spring with Hibernate and made as Spring bean using Hibernate Template.
  • Used Spring AOP to handle transactions session aspects and to implement security.
  • Designed and created DAO using data modeling in the integration layer.
  • Used Hibernate in data access layer to access and update information in the database writing stored procedures, functions and queries in SQL.
  • Designed, developed a custom single page application using AngularJS , and created services, factories, models, controllers, views .
  • Used HTML, CSS, Angular JS, JavaScript for developing the UI application.
  • Used Logback for tracking errors and debugging the code.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files.
  • Created the branches in Git to implement the parallel development process.
  • Involved configuration and deployment of application on Tomcat Apache.

Environment: Java, JEE, Spring, JPA, Hibernate, Spring IOC, Spring AOP, Spring MVC, REST, Spring Boot, HQL, SQL, Oracle, Maven, Jenkins, JIRA, Tomcat, Git, Agile, Scrum, AngularJS, HTML, CSS, Java Script, AJAX, JSON, XML, SLF4J, Logback.

Confidential - Dallas, TX

Java Developer

Responsibilities:

  • Involved in development of a multi module Java, spring and Hibernate projects.
  • Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
  • In addition, used different spring modules like Spring Core, Spring AOP and Spring Security .
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
  • Involved in design, development micro services with SOAP .
  • Consumed SOAP service, created SOAP client using WSDL, JAXB, wsimport during compile time.
  • Using Hibernate ORM tool for mapping object-oriented domain model to relational database (SQL Server).
  • Design and developing User Interaction screens using HTML, CSS, JavaScript, Angular-JS, Bootstrap, AJAX, JSON .
  • Using Java Persistence API (JPA) for accessing, persisting, and managing data.
  • Configured the Hibernate mapping files for mapping the POJO to the database tables and their corresponding properties to the table columns.
  • Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions.
  • Hibernate Session Factory, hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the Spring configuration file.
  • Used Restful Web Services to retrieve data from different applications.
  • Consumed Restful Web service to pull the customer information.
  • Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
  • Used Git as a version control tool and used WebSphere server .
  • Used Log4J to capture the log that includes runtime exceptions. Involved configuration and deployment of application on Tomcat Apache.

Environment: Java, JSP, JPA, Maven, Hibernate, SOAP, JDBC, TDD, WSDL, SOAP UI, Singleton Design pattern, CSS, HTML, Java Beans, JavaScript, JSON, jQuery, Jira, SQL, AngularJS, Bootstrap, Spring, Agile, WebSphere, Git, Log4j, Eclipse IDE.

Confidential - San Antonio, TX

Java Developer

Responsibilities:

  • Developed web Components using JSP, Servlet under J2EE Environment.
  • Followed Agile Methodology and coordinated with product owners to gather requirements.
  • Analyzed, Designed, coded, and tested user requirements in different sprints.
  • Used Spring framework that handles application logic and makes calls to business objects and services mainly SOAP Web services .
  • Produced SOAP web services
  • Created SOAP clients from the exposed WSDL.
  • Added Maven support to existing projects.
  • Implemented DAO for data access using Spring ORM and Hibernate .
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions .
  • Created build, deployment and configuration related scripts for Maven .
  • Develop Junit test cases for application unit testing.
  • Implement Hibernate for data persistence and management.
  • Used Spring Framework for Dependency injection and integrated with the Spring Web Flows
  • Developed domain objects using Hibernate and the respective configuration in xml files.
  • Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
  • Used SOAP UI tool for testing web services connectivity & Used SVN as version management.
  • Used Log4j framework to log/track application.

Environment: Java, Servlets, JSP, Eclipse IDE, Core Java, J2EE, Hibernate, Unix, Spring AOP, Spring IOC, SOAP Web services, Hibernate, XML, XSD, WSDL, SOAP UI, Maven, WebLogic, JavaScript, XML, JUnit, jQuery, Ajax, Jira, SQL, SVN, Agile, Log4j.

We'd love your feedback!