We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Over 5 years of experience of using OOP concepts while developing and designing software to deliver enterprise solutions in various domains.
  • Great knowledge in Agile/Scrum, Waterfall methodologies and a TDD environment.
  • Experienced with complete Software Development Life Cycle (SDLC), including design, analysis, implementation and maintenance.
  • Solid knowledge of various java technologies such as JDBC, JEE, JPA, ORM, JMS, Spring, Hibernate, REST, SOAP, Maven, Gradle, XML, JSP, JavaScript, jQuery, etc.
  • Experienced in Java 8+ features such as Functional Programming including Lambda Expressions, Predicates, Stream, and default methods along with migration experience.
  • Created and consumed RESTful web services using Spring Web MVC, Jersey, JAX - RS, etc.
  • Great understanding of API Documentation automation using Swagger.
  • Deep understanding of application layer security with the implementation to protect REST endpoints using OAuth 2.0, Spring Security, JWT, etc.
  • General knowledge about Microservice architecture and Spring Cloud module.
  • Expert in Object Relational Mapping (ORM), and Java Persistence API (JPA).
  • Able to implement persistence using JDBC and Hibernate with RDBMS concepts, including MySQL, Oracle, H2, and MS SQL Server.
  • Experienced with Liquibase Database Version Control tool.
  • Expertise in writing SQL and HQL queries, triggers, table partition, and stored procedures.
  • Solid knowledge in Aspect Oriented Programming (Spring AOP) to address cross cutting concern.
  • Experienced in source control management such as Git, GitHub, Bitbucket, SVN, etc.
  • Experienced in front-end development using JSP, HTML, CSS, Bootstrap, JavaScript, jQuery, XML and JSON.
  • Experienced in application performance optimization, JVM tuning, and code refactoring.
  • Used java profilers such as JVisual VM, JConsole, and YourKit to monitor and tune JVM.
  • Test Driven Development (TDD) including JUnit, Mockito, Sonar and Spring Test.
  • Logging and debugging of the live web application using SLF4J, Logback and log4j.
  • Experienced in using various application servers and container technology like Tomcat, WebSphere, JBoss, WebLogic, Docker, etc.
  • Excellent team-player, natural communicator, fast-learner with eagerness to learn new technologies.

TECHNICAL SKILLS

Languages: Java, C, C++, JavaScript, XML

J2EE Technologies Frameworks: JSP, Spring, Spring Web MVC, Spring Data JPA, Spring AOP, Spring Security, Spring Boot, JWT, OAuth 2.0, JDBC, SQL, HQL, Hibernate, J2EE, Servlets, Java Beans, JAX-WS,JMS, Web Services, SOAP, Restful, Jersey, JUnit, Mockito, JMETER, TestNG, Log4j, Jackson, HTML, CSS, Bootstrap, jQuery

Web/Application Servers: WebSphere, WebLogic, JBoss, Tomcat Server

IDE Tools: Eclipse, OEPE, Edit Plus, IntelliJ, Spring Tool Suite

Build and Other Tools: Maven, Gradle, JENKIN, SOAP UI, Firebug

Databases & Tools: Oracle, SQL, MySQL, DB2, TOAD, SQL Developer

Operating Systems: Windows, Linux, Mac OS

PROFESSIONAL EXPERIENCE

Confidential

Java Developer

Responsibilities:

  • Developed web applications using Java, Spring, Spring Boot, Hibernate, etc.
  • Created RESTful web services using Spring Boot.
  • Secured endpoints using JWT, Spring Security and OAuth2.
  • Created API documentation for REST API using Swagger.
  • Wrote unit-test cases for REST endpoints using JUnit, Mockito, Spring Test.
  • Worked on POJO, Service layer, DAO layer, DTO layer using Java 8.
  • Utilized Spring IOC (Inversion of Control), allowing Dependency Injections (DI) for Spring Beans.
  • Implemented Aspect Oriented Programming using Spring AOP to address cross cutting concerns.
  • Used JPA, ORM, Hibernate, Spring Data JPA, etc. for persistence on SQL Server.
  • Utilized JPA concepts such as inheritance, lazy loading, caching, and transactions.
  • Configured Hibernate Second level caching using Ehcache.
  • Wrote stored procedures, triggers, sequence using SQL on SQL Server database.
  • Used in memory H2 database for TDD and integration testing.
  • Developed UI using HTML and CSS.
  • Implemented global exception handling for the web application.
  • Used JMS for event driven communication.
  • Implemented application logging using Spring AOP, SLF4J and Logback.
  • Used Git, GitHub for version-control.
  • Implemented Jenkins, Sonar for CI & CD.
  • Fixed bugs and defects, refactored code.
  • Deployed application using in WebLogic.
  • Used Jira to track user stories, tasks, defects and workflows.

Environment: Java8, Spring MVC/ DI/ AOP/ Templates, Hibernate, Web Services, RESTFUL Services, POSTMAN, Jersey, Axis, JUnit, Mockito, HQL, PL/SQL, JSTL, Spring Boot, HTML, CSS, Maven, Jenkin, UML, Oracle, Linux/Unix.

Confidential

Java Developer

Responsibilities:

  • Designed and developed REST based Microservices using the Spring Boot and make the application smaller and independent.
  • Interfaced with other Microservices and Legacy Applications using REST and SOAP.
  • Developed components utilizing spring framework modules such as IOC, AOP, and MVC.
  • Used spring Object relational mapping and Hibernate for persisting data to Oracle.
  • Used Hibernate in data access layer to access and update information in the database writing stored procedures, functions and queries in SQL.
  • Designed and created DAO with unit cases.
  • Used Restful Web Services to retrieve data from different applications.
  • Consumed Restful Web service to pull the customers information.
  • Assisted frontend team to build webpages that is more client interactive utilizing JSON, JavaScript and Bootstrap.
  • Created various UI components such as Angular Controller, Template, State, and Service.
  • Ensure all unit test cases are covered logical scenarios and verified code coverage using JUnit, Mockito, Spring Test, TDD.
  • Involved in configuration and development of application using Tomcat and Docker.
  • Performing code reviews and suggesting developers if there are any better ways.
  • Implemented log4j with SLF4J to log the application’s activity and monitor application.
  • Used Git as a version control and GitHub for remote repository.
  • Involved in requirement-gathering, analysis, design, development, testing, and maintenance with TDD approach in an Agile Environment.
  • Worked in agile software with requirement gathering, designing, coding, testing, debugging and support.
  • Participated in code review, story sizing, sprint planning, and sprint demos.

Environment: Java, JSP, Servlets, Spring MVC/ DI/ AOP/ Templates, Hibernate, Web Services, RESTFUL Services, Jersey, Axis, JUnit, HQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, ANT, Maven, Jenkin, UML, WebSphere, IBM HTTP Server, Oracle, Linux/Unix.

Confidential

Java Developer

Responsibilities:

  • Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
  • Enhanced the Web Application using Spring.
  • Created business logic and application in Spring Framework using JSP, and Servlets.
  • Documented the code using Java doc style comments.
  • Wrote unit test cases for different modules and resolved the test findings.
  • Implemented SOAP using Web services to communicate with other systems.
  • Developed automated Build files using Maven.
  • Used Subversion for version control and log4j for logging errors.
  • Wrote Oracle PL/SQL Stored procedures, triggers.
  • Helped production support team to solve trouble reports
  • Involved in Release Management and Deployment Process.

Environment: Java, J2EE, JSP, Servlets, JavaScript, Hibernate, SOAP, WebLogic, Log4j, Maven, PL/SQL, MySQL, Windows.

We'd love your feedback!