We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

NJ

SUMMARY

  • Over 6 years of experience in software design and development of Java/J2EE applications with strong Object Oriented Programming skills.
  • Strong knowledge and development skills in Core Java concepts such as Polymorphism, Collections Framework and Multi - Threading.
  • Experience in using Spring IOC, Spring AOP, SpringMVC to develop RESTful web services.
  • E xperience in their configuration, integration and implementation.
  • Experience in developing front end using HTML, CSS, JavaScript, JQuery, AJAX, JSP, JSON etc.
  • Expertise in OOD Methodology. Proficient in Java Design Patterns such as Singleton, Factory, Visitor etc.
  • Experience in developing RESTful and SOAP Web Service to provide data between different applications.
  • Solid understanding of Software Development Life Cycle (SDLC) of Business applications.
  • Experience in web applications servers such as Apache Tomcat.
  • Experience in using project management and comprehension tools in software development such as SVN and Maven.
  • Experience in database such as Oracle Database, MySQL.
  • Experience in RMDB concepts including queries.
  • Familiar with Unix/Linux environment.
  • Familiar with Network Communication Protocol, like HTTP request(GET, PUT), TCP, UDP.
  • Strong Self-study and Trouble-Shooting ability. An active and responsible Team Player and a capable Individual able to Multi-Task and handle High-Volume Workload.

TECHNICAL SKILLS

Languages: Java, C, C++, Python, R, LaTeX, JavaScript, Ruby, Go, Markdown, Scala

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

Framework Tools: Spring, Spring Boot, React, Angular2, Vue, Hibernate

Web Technologies: HTML, XML, CSS, AJAX, Thymeleaf, NodeJS

Database: Oracle, MySQL, PostgreSQL, Redis

Testing Tools: JUnit 5, Groovy Test

PROFESSIONAL EXPERIENCE

Confidential -- NJ

Java Developer

Responsibilities:

  • Build a web application based on Spring MVC to support item search and listing (dependency injection, inversion of control, REST API etc.).
  • Use J2EE Design Patterns such as Singleton Pattern, Factory Pattern and so on.
  • Extensively implement presentation layer, controller layer, service layer, and data access object (DAO) layer using Spring and Hibernate frameworks.
  • Build the Model-View-Controller architecture, implements actions class, implement and configure internationalization.
  • Implement RESTful APIs and deploy on the WebLogic server.
  • Implement security workflow via in-memory and JDBC authentication provided by Spring Security.
  • Creat Java servlets with RESTful APIs to handle HTTP requests and responses
  • Utilize Hibernate to provide better support of database operations.
  • Use Spring framework and Hibernate ORM to implement the middle tier with Spring IoC, AOP, Hibernate Dao Support and other features.
  • Design algorithms (e.g., content-based recommendation) to implement search function.
  • Use Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model.
  • Test applications using J U nit to unit test for high quality code.

ENVIRONMENT: J2EE, JDK 1.8, Spring, Spring MVC, Hibernate, JavaScript, JQuery, HTML, CSS, REST, Web Services, Redis, JMS, JUnit, Oracle, Maven, Git, Linux

Confidential - New York, NY

Java Developer

Responsibilities:

  • Involved in design phase of the project and analyzed the requirements.
  • Connected to database with JDBC and implemented Object-to-Relational Mapping for Persisting layer and saved Java objects in database using Hibernate.
  • Used Spring framework and Hibernate ORM to implement the middle tier with Spring AOP, Hibernate Dao Support and other features.
  • Succeeded to design service layer using @service as an intermediate layer for custom business logic and integrated data from multiple sources(DAO/repositories).
  • Implemented Model View Controller (MVC) architecture pattern with Spring MVC.
  • Charted and customized login pages and formed with authentication using Spring Security.
  • Devised display pages(view) using JSP, HTML, JQuery and CSS.
  • Used Junit and Mockito for writing and running unit tests for the purpose of test-driven development.
  • Used Java Messaging Service (JMS) for reliable and asynchronous communication.
  • Used the Redis caching to store the JSON content from the front end for the subsequent calls to improve the system performance.
  • Used Git as source code version control.
  • Used Maven to manage dependencies.

ENVIRONMENT: JDBC, JDK 1.8, Hibernate, Spring MVC, Spring AOP, Spring Security, JSP, HTML, CSS, JQuery, Junit, Mockito, Oracle, Intellij IDEA, Git, Linux.

We'd love your feedback!