We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • 6+ years of experience in software design and development Life Cycle (SDLC) of business applications with strong Object - Oriented Programming skills on Java/J2EE applications design, development and testing.
  • Strong knowledge and development skills in Core Java technology such as Polymorphism, Multi-Threading, Collections, Exception Handling etc.
  • Expertise in design and development of various enterprise-level applications using J2EE technologies.
  • Experience in developing Server-Side Programming using Spring Framework include Spring Boot, SpringData JPA and familiar with quick developing of Java backend flow.
  • Experience in using Spring IOC, Spring AOP, Spring MVC and Hibernate O/R Mapping to develop RESTful web services.
  • Familiar with JDBC for CRUD operations in Relational Database Management System (RMDBS) using Oracle database, MySQL.
  • Professional Experience in OOD Methodology. Familiar with Java design patterns like Singleton, Factory etc.
  • Knowledge and experience in deploying web application in Apache Tomcat Server.
  • Experience with version control and build tools including Git, GitHub and Maven.
  • Familiar with Network Communication Protocol like HTTP request (GET, PUT).
  • Experience with JUnit, and Mockito for the purpose of testing Java applications.
  • Good knowledge of algorithms and data structure.
  • Familiar with Unix/Linux environment.
  • Acting as a Team player with positive attitude and ability to learn in a fast pace environment.

TECHNICAL SKILLS:

Programming language: Java, SQL

J2EE Technologies: Spring IOC, Spring AOP, Spring MVC, Servlet, JSP, JDBC

Collections Framework, Multi: threading, Exception Handling

Frameworks: Spring, Spring Boot, Spring Data JPA, Hibernate

Web Technology: XML, REST

Database: Oracle, MySQL

Design pattern: Singleton, Factory, Observe

Application Servers: Apache Tomcat

Testing/Control Tool: Junit, Git/GitHub, Docker, Maven, Postman

WORK EXPERIENCE:

Confidential, New York, NY

Java Developer

Responsibilities:

  • Participate in all stages of Software Development Life Cycle (SDLC) including requirements gathering, system analysis, system development, unit testing and performance testing.
  • Work in Agile software development methodology.
  • Extensively implement presentation layer, controller layer, service layer, and data access object (DAO) layer using Spring and Hibernate frameworks.
  • Implement RESTful APIs and deploy on the WebLogic server.
  • Build the Model-View-Controller architecture, implements actions class, implement and configure internationalization.
  • Design relational database tables, SQLs and store triggers and procedures.
  • Design mapping between relational database tables and object-oriented Java objects using Hibernate.
  • Use Hibernate techniques: lazy loading, optimistic locking, and second level cache.
  • Configure Spring AOP for Logging.
  • Apply RESTful API to send and receive data from a public backend API build using API Gateway.
  • Implement unit testing with Junit4.
  • Implement the logging mechanism using Log4j framework.
  • Use Maven to build and package Web Service application.
  • Collaborate with QA Team to do Quality Assurance.
  • Use Git for version control.
  • Support production deployment team to deploy the application in production environment.
  • Write system level and class level design document.

Environment: Java, J2EE, IntelliJ, JDK 1.8, Agile, Spring, Spring MVC, Spring AOP, Hibernate, SQL, Git, Maven, Log4j, Junit, Oracle 11g.

Confidential, New York, NY

Java Developer

Responsibilities:

  • Involved in design phase of the project and analyzed the requirements.
  • Used Core Java technologies, Exception Handling, IO and etc.
  • Implemented Agile Scrum Process in form of daily startup meetings and pair programming.
  • Created Spring MVC Controllers, Spring MVC-REST based JSON services.
  • Designed and implemented Data Access Object (DAO).
  • Used JDBC to connect to Database.
  • Used Hibernate ORM to implement the middle tier with Spring IOC, Spring AOP, Hibernate Dao Support and other features.
  • Used Oracle SQL Developer for developing database.
  • Developed Unit Test by using Junit to test the business logics.
  • Used CI/CD technologies such Git, Jenkins for deploy web services
  • Used JSTL to develop a JSP for the project’s front-end display.
  • Used Log4j for logging and tracing API.
  • Fixed bugs and maintained the project.

Environment: Java, J2EE, IntelliJ, JDK 1.8, Agile, Spring MVC, Spring IOC, Spring AOP, Hibernate, SQL, JSP, Git, Jenkins, Maven, Log4j, Junit, Oracle 11g.

Confidential, Boston, MA

Java Developer

Responsibilities:

  • Participate in completed Software Development Life Cycle of design (SDLC), development, testing and deployment of application
  • Integrated with Spring, Spring MVC, Hibernate framework.
  • Involved in Module layer, View layer, Service layer to implement the MVC module.
  • Used Hibernate framework for the data persistence.
  • Used Hibernate Validation framework to validate the parameter passed from front end
  • Applied Spring framework (Spring IOC) to inject java bean to each layer of the application
  • Developed repository, controller, service to handle the request from the user
  • Wrote SQL to create, update, read, remove data from/to database (Oracle Database 11g)
  • Applied Spring AOP technology and Log4j framework for efficient logging and debugging.
  • Used Cached Thread Pool to solve the high concurrence problem
  • Used Junit for the Unit test.
  • Used Apache Tomcat Server the application server
  • Used Maven to maintain the dependencies.
  • Used Git for version control.

Environment: Java, J2EE, IntelliJ, JDK 1.8, Spring, Spring MVC, Spring AOP, Hibernate, SQL, Git, Maven, Log4j, Junit, Oracle 11g.

Confidential

Java Developer

Responsibilities:

  • Involved in design phase of the project and analyzed the requirements.
  • Participated in the team cooperation with Agile developing cycle.
  • Designed and Implemented Data Access Object (DAO).
  • Involved in Module layer, View layer, Service layer to implement the MVC module.
  • Used Hibernate framework for data persistence and used Hibernate Annotation to maintain the relationship between each entity.
  • Applied Hibernate Template to update, remove, read, create data from MySQL database.
  • Design relational database tables and store triggers and procedures.
  • Used Core Java technologies, Exception Handling, IO and etc.
  • Developed a Servlet filter to handle each request.
  • Used Maven to maintain the dependencies.
  • Developed Unit Test by using Junit to test the business logics.
  • Used Git and GitLab for version control.
  • Fixed bugs and maintained the project.

Environment: Java, J2EE, IntelliJ, JDK 1.8, Agile, Spring, Spring MVC, Hibernate, MySQL, Git, Junit, Maven

We'd love your feedback!