We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 6+ years of experience in the Java/J2EE development, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying and testing.
  • Extensive experience in Java Application Development, Enterprise java and Objected Oriented Programming (OOPS).
  • Experience in development of application of J2EE - Java, Servlets, JSP, AJAX, Spring Framework, Spring Core, ORM, XML, XSLT, DOM, DAO, JSON, JMS, Struts, Scala and JavaScript.
  • Experience in working using J2EE design pattern like Factory, Singleton, and Front Controller.
  • Strong experience in MVC (Model View Control) architecture implemented with Spring Framework and achieve CRUD (create, read, update, delete) to manipulate database.
  • Exposed to web services using SOAP, REST, JAX-WS, JAX-RS and Apache Axis.
  • Good experience in developing rich and complex Web UI using AJAX, HTML/CSS, JavaScript, jQuery, Redux and Bootstrap with ReactJS framework.
  • Experience in JavaScript framework like Node.js
  • Good experience in various Database like Oracle, DB2, NoSQL (MongoDB) and SQL (MySQL and PostgreSQL).
  • Experience in writing complex SQL commands to execute customized operations.
  • Experience in Manipulating data from database based on Spring Data JPA, Spring JDBC and Hibernate framework.
  • Experience in handling collections of data using Java Stream.
  • Experience in Creating and Managing Spring bean objects using Spring IOC Container.
  • Experience in designing authentication & authorization systems with Spring Security, Spring AOP and Oauth 2.
  • Good Experience in developing Restful Web API constructed by Spring MVC and Jersey.
  • Experience in using API testing tools likes Postman to test API.
  • Developed Mobile Android application by importing React Native project to Android studio.
  • Experience in Django/Python framework.
  • Good knowledge of GIT version control.
  • Good experience with Apache Maven for project building and compiling.
  • Experience of using Junit for unit testing and debugging.
  • Experience of deploying Java web projects on local containers such as Apache Tomcat,
  • Experience of developing projects on cloud servers such as AWS and Heroku.
  • Developed Use Case Model, Use Case Diagram, Class Diagram, sequence diagrams using Microsoft Visio and other drawing tools.
  • Experience with java multithread programming to develop multithread modules and applications.
  • Strong experience in UNIX and LINUX.
  • Experience in design and development with IDE like Eclipse and IntelliJ.
  • Good communicative and collaborative skills to work with multiple local team members and remote team members.
  • Good experience in Waterfall methodologies, Agile Methodologies, CI / CD and SCRUM software development process.
  • Great enthusiasm to study new technologies.

TECHNICAL SKILLS

Programming Language: Java, Python, C, C++, SQL.

Technologies: JSP, JDBC, Spring 4.0/3.x, Hibernate, Web Service, SOA, AJAX, Kafka

UI: HTML/CSS, JavaScript, jQuery, NodeJS, ReactJS, Bootstrap

Development Tools (IDE): IntelliJ, Eclipse, MS Visual Studio, Android Studio

Web/Application Servers: Tomcat, AWS, Heroku, Kubernetes

Design Pattern: MVC, Front Controller, Façade, Singleton, Factory, Abstract Factory, Prototype

RDBMS: Oracle, MySQL

Platforms: Windows, UNIX, LINUX

Testing Tools: JUnit

Version Control: GIT

Methodologies: CI/CD, Agile MethodologiesBuild Tools Maven, Jersey, Docker

Project Management Tool: JIRA

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Gathered requirements from clients and did high level UI design and constructed distributed microservices system to construct the Java/J2EE project.
  • Created UML diagram (sequence diagrams, class diagrams and page flow diagrams) using Microsoft Visio.
  • Developed microservices using Spring Boot framework.
  • Developed web application using core java Threading and Collection.
  • Used Restful web Services to expose certain functionalities of the application.
  • Used Spring Dependency injection (IOC) feature for Bean wiring.
  • Used Spring integration with MVC and Hibernate.
  • Created Object-Relational mapping using Hibernate 3.0.
  • Configured and Used Spring Data-hibernate to achieve CRUD operation to MySQL and MongoDB database.
  • Used Oracle and PL/SQL for storing and retrieving customer account information
  • Wrote SQL command to achieve customized sorting and searching operations on MySQL databases.
  • Implemented Spring transaction management for some database transactions.
  • Developed authentication & authorization system by using Spring Security and Spring AOP.
  • Used Maven to compile and generate WAR and JAR files.
  • Used Junit to test each subsystem.
  • Deployed the Spring application on Apache Tomcat locally and on Amazon Web Server (AWS) online cloud platform for product-like environment tests.
  • Updated and refreshed project using GIT version control.

Environment: Java 8, J2EE, JSP, Spring Boot, Hibernate, AWS web Server, AGILE, JSON, Oracle, PL/SQL, MongoDB, JDBC, Maven, Git, Jenkins, Junit, LINUX, ReactJS.

Confidential, San Diego, CA

Java Developer

Responsibilities:

  • Assisted in product testing and debugging for RC and UCP.
  • Added new features and methods on UCP API.
  • Added and tested GSNOW API service on Remote Configuration Server.
  • Upload and trigger project using CI/CD pipeline system and gather feedback error messages.
  • Used Maven for project packing, building and testing.
  • Used Log4j for message printing.
  • Deployed server engine in sandbox and use Atlus manifest to observe behavior in sandbox.
  • Test and deployed RC under different environments and unified configuration update for all environments.
  • Updated Repository setting of UCP for new features for SQL database.
  • Assisted in product testing and debugging.
  • Added mapping features between micro servers.
  • Added supplement features and properties for Engine.
  • Used Flexter to check difference between release branch and master branch and report differences.
  • Used Manifest to check errors and verify before deploying to sandbox.
  • Implemented One box testing to test and collect feedback of project expression in sandbox.

Environment: Java 8, J2EE, Spring Boot, Hibernate, AGILE, JSON, Oracle, XML, JDBC, Maven, Git, Jenkins, Junit, TestNG, LINUX.

Confidential, San Diego

Java Developer

Responsibilities:

  • Involved in developing prototypes of the Java/J2EE project using Spring framework.
  • Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Microsoft Visio studio.
  • Used MVC Pattern for the entire website backend design and Singleton pattern to execute database operation under multithreading environment.
  • Finished RESTful web service to achieve transferring http requests and responses between clients and server.
  • Developed authentication & authorization system by using Spring AOP and Spring Security.
  • Developed Ant scripts for building and deploying Spring project.
  • Developed Controller Servlets, Action and Form objects for processing of interaction with Oracle database and retrieving dynamic data using Hibernate.
  • Involved Data Access Object (DAO) to retrieve data from databases.

Environment: Java, J2EE, JSP, Java Beans, JavaScript, Ant, Servlets, JDBC, Log4J, Junit, XML, XSLT, HTML, SAX, DOM, Tomcat, LINUX, Oracle.

We'd love your feedback!