We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Pittsburgh, PA

SUMMARY

  • Over 6 years of experience in Java/J2EE and Spring software design, development and testing. Update functionality based on customer requirements to ensure excellent user experience.
  • Experience in developing Server Side Programming with J2EE technologies.
  • Experience in using Spring Framework including Spring Boot, Spring Cloud, Spring Data JPA, Spring MVC.
  • Familiar with Spring Framework Technologies like IOC, AOP, MVC, ORM.
  • Experience in using Spring Framework Technologies like Spring IOC, Spring AOP, AspectJ, Spring REST to develop RESTful web services.
  • Familiar with RDBMS such as Oracle Database, SQL Server. Hand on experience in SQL, HQL. Familiar with NoSQL database such as MongoDB.
  • Experience in developing front - end UI using HTML, CSS, JSP, Angular 2+, JavaScript, TypeScript etc.
  • Experience in Core Java technologies like Multi-Threading, Concurrency, Collections, I/O, Exception Handling, Polymorphism, Generics, etc.
  • Familiar with OOP (Object Oriented Programming) and Functional Programming.
  • Familiar with Java Design Patterns like Singleton, Factory, Observer, Template, Prototype, Proxy etc.
  • Experience in deploying web application in WebLogic Application Server and Apache Tomcat Server.
  • Familiar with Amazon AWS and familiar with Docker deployment.
  • Familiar with Software Development Life Cycle(SDLC), like Agile, IID etc.
  • Familiar with development tools like Git, SVN and Maven.
  • A Self-Motivated and goal-Oriented team player with strong analytical and problem-solving abilities to work in fast pace environment.

TECHNICAL SKILLS

Programming Languages: Java, SQL, C++, python, JS, TS

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

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

Database: Oracle 12c/10g, SQL Server, MongoDB

Application/Web Servers: WebLogic, Apache Tomcat

Version Control: Git, SVN, Maven

Testing Tools: JUnit, Mockito

Front-End: Angular 7, HTML 5, XML, CSS, AJAX, JSON

Operation Systems: Windows, Unix, Linux, Ubuntu

IDE: Eclipse, VS Code, IntelliJ IDEA, Sublime, Atom

PROFESSIONAL EXPERIENCE

Confidential, Pittsburgh, PA

Senior Java Developer

Responsibilities:

  • Involve in Software Development Life Cycle (SDLC), development, testing and deployment of application. Used Scrum for task and bug management.
  • Involve in the team to integrate the Spring Boot, Spring Data JPA and Spring Cloud framework.
  • Use Spring Cloud to develop the Microservice Architecture design.
  • Use Hibernate to create the entity mapping to database table and to manage data transaction.
  • Use Spring Data JPA to develop JpaRespository for accessing the database to CRUD (Create, Read, Update, and Delete) data.
  • Use Spring Boot to develop the RESTful Controller and Service layers to handle customer requests.
  • Apply Spring framework (Spring IOC) to inject Java beans to each layer of the application.
  • Develop repository, controller, service to handle the request from the user.
  • Use OAuth2 to provide the Authentication Service and Remember Me Service.
  • Use Spring Data JPA to develop JpaRepository for accessing the database to CRUD (Create, Read, Update and Delete) data.
  • Apply Spring Validation to validate the parameters passed from the front end.
  • Use Spring Redis to store the company information to decrease the number of IO to the database and increase the response time for the application.
  • Involve in using Routing Modules, Routing Components, implementing lazy loading in navigation to improve performance.
  • Use Fixed Thread Pool to increase the concurrency.
  • Use JUnit for the Unit test.
  • Use Maven for the dependencies management.

Environment: Java8, Spring Boot, Spring Security, Spring Data JPA, Junit4, Log4j, WebLogic and Oracle 12c, Git, Eclipse, Maven.

Confidential, Roseland, NJ

Senior Applications Developer

Responsibilities:

  • Developed application with Spring Framework, Spring MVC, Hibernate framework.
  • Used Spring Inversion of Control (IoC) to injecting beans and reduced coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Applied Spring AOP technology and Log4j framework for efficient logging and debugging.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • 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
  • Wrote SQL/HQL to access data from/to database (Oracle Database 10g).
  • Used Spring Security for the session control.
  • Used Cached Thread Pool to solve the high concurrence problem.
  • Used JUnit for the Unit test. Used Apache Tomcat Servers as the application server
  • Used Maven to maintain the dependencies.
  • Developed reusable popup modal component with custom directive drag gable and resizable.
  • Implemented authorization using JWT.
  • Used Git for version control.
  • Participated in various phases of Software Development Life Cycle (SDLC) to analyze requirement, fix bugs and iterate version. Used JIRA for task and bug management.

Environment: Eclipse, Java, Spring, SpringMVC, Spring Security, Hibernate, Oracle, Log4j, Git, Maven, Junit, Apache Tomcat Server

Confidential, NJ

Senior Applications Developer

Responsibilities:

  • Integrated with Spring, Spring Security, Spring MVC, Hibernate framework.
  • Involved in the team to integrate the Spring Security, Spring Data JPA and technologies.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • 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
  • Wrote SQL to access data from/to database (Oracle Database 10g).
  • Involved with Spring Security to provide the user authentication.
  • Used Spring Security for the session control.
  • 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 Servers as the application server
  • Used Maven to maintain the dependencies.
  • Used Git for version control.
  • Participated in various phases of Software Development Life Cycle (SDLC) to analyze requirement, fix bugs and iterate version. Used JIRA for task and bug management.

Environment: Eclipse, Java7, Spring, SpringMVC, Spring Security, Hibernate, Oracle, Log4j, Git, Maven, Junit, Apache Tomcat Server

Confidential, Palo Alto, CA

Software Developer II

Responsibilities:

  • Participated in team with Agile developing cycle.
  • Developed back-end business layer by using J2EE features.
  • Designed patterns to achieve clean separation between different layers using patterns like MVC architectural pattern, DAO and Singleton design patterns.
  • Used Hibernate framework for data persistence, also used Hibernate Annotation to maintain the relationship between each entity.
  • Applied Hibernate Template to access data from database.
  • 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 JSP pages for the project’s front end display.
  • Fixed bugs and maintained the project.

Environment: Java7, Eclipse, JSP, Servlet, Hibernate, HTML, CSS, Oracle, Tomcat, XML, JDBCJSTL, Spring, WebLogic

Confidential

Software Developer I

Responsibilities:

  • Participated in team with IID developing cycle.
  • Developed back-end business layer by using Core Java features.
  • Designed and Implemented Servlet, Struts, JSP, HTML, and CSS.
  • Used Core Java technologies, EJB, Dependency Injection, IOC, AOP, etc.
  • Designed and implemented Data Access Object (DAO).
  • Used GIT for source control
  • Used pipes such as currency, date, string length slice and number, create reusable custom pipe to transform data.
  • Cooperated with QA team to fix bugs.

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

We'd love your feedback!