We provide IT Staff Augmentation Services!

Java Developer Resume

Tampa, FL

SUMMARY:

  • Over 6 years of experience in software design, development and testing of Java/J2EE applications with strong Object Oriented Programming skills.
  • Experienced in Core Java technology like Multi - Threading, Collections, Exception Handling, Polymorphism etc.
  • Experienced in OOD Methodology. Familiar with Java design patterns like Singleton, Factory, Observer, Template, Prototype, Proxy etc.
  • Experience in using Spring IOC, Spring AOP, SpringMVC, Hibernate O/R Mapping and Java JDBC.
  • Experienced in developing RESTful web services using Spring Framework include Spring Boot, SpringData JPA, Spring Redis familiar with quick develop of Java backend flow.
  • Experience in developing front end UI using HTML, CSS, JavaScript, JSP, JSON etc.
  • Familiar with Oracle database, MySQL.
  • Experienced in RMDB concepts including writing Queries, Functions, Triggers, Stored Procedures and Batch Processes. Hand on experience in SQL, HQL.
  • Experienced in deploying web application in Apache Tomcat Server.
  • Familiar with docker deploy.
  • Familiar with Software Development Life Cycle (SDLC) of business applications.
  • Familiar with development tools like Git, SVN and Maven.
  • Familiar with Network Communication Protocol like Http request (GET, PUT), three times handshaking, four times handshaking.

TECHNICAL SKILLS:

Programming Languages: Java, SQL, C++

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

Frameworks: Spring, Spring Boot, Spring Security, SpringData JPA, Hibernate, Spring Cloud

Web Technologies: HTML, XML, CSS, JSON, REST

Application Servers: Apache Tomcat, WebLogic, AWS

Database: Oracle 11g/10g, MySQL

Testing/Other Tools: JUnit, Git/GitHub, Docker, SVN, Maven, Postman

Operation Systems: Windows, Unix, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Tampa, FL

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.
  • 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 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, second level cache.
  • Configure the integration of Spring, Hibernate.
  • Configure Spring AOP technology for efficient logging.
  • Implement unit testing with Junit4
  • Work in Agile software development methodology.
  • Devise services and solutions to ensure deployed software is scalable and reliable.
  • Used Maven to maintain the dependencies.
  • Used Git for version control.

Environment: J2EE, Java8, Spring, Spring MVC, Spring Boot, Hibernate, Spring Rest, Oracle, Log4j, Git, Maven, Junit.

Confidential, Deerfield, IL

Java Developer

Responsibilities:

  • Involved 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 layers of the application
  • Developed repository, controller, service to handle the request from the user
  • Wrote SQL/HQL to create, update, read, remove data from/to database (Oracle Database 10g)
  • 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: Java7, Spring, SpringMVC, Hibernate, Oracle, Log4j, Git, Maven, Junit, Tomcat Server

Confidential, Natick, MA

Java Developer

Responsibilities:

  • Participated in team with Agile developing cycle.
  • Designed and Implemented Data Access Object(DAO)
  • Used Hibernate framework for data persistence, also used Hibernate Annotation to maintain the relationship between each entity.
  • Applied Hibernate Template to update, remove, read, create data from data base
  • Developed service layer, developed different methods to handle requests.
  • Used Core Java technologies, Exception Handling, IO etc.
  • Developed Unit Test by using Junit to test the business logics
  • Developed a Servlet filter to handle each request
  • Used JSTL to develop a JSP for the project’s front-end display.
  • Fixed bugs and Maintained the project

Environment: Java7, Eclipse, JSP, Servlet, Hibernate, HTML, CSS, MySQL, Tomcat Server, XML, JDBCJSTL, Spring

Confidential

Java Developer

Responsibilities:

  • Involved in gathering the requirements, analyzing the user specifications, developing and testing.
  • Develop Spring MVC controller, Service layer and DAO layer to handle the user request.
  • Used Hibernate to connect the database and realized DAO layer.
  • Created Rest API supporting both XML and JSON message transformation.
  • Tested applications using Junit to unit test for high quality code.
  • Used SVN as source code version control.
  • Participate in various phases of Software Development Life Cycle (SDLC) to analyze requirements, fix bugs and issue updates.

Environment: J2EE, JDK 1.6, Spring, Spring MVC, Hibernate, JSP, Servlet, MySQL, HTML/CSS, SVN

Hire Now