We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Blue Ash, OH

SUMMARY

  • Over 5 years of experience of using OOP concepts while developing and designing software to deliver enterprise solutions in various domains.
  • Great knowledge in Agile/Scrum, Waterfall methodologies in a TDD environment.
  • Experienced with complete Software Development Life Cycle (SDLC), including design, analysis, implementation and maintenance
  • Solid knowledge of various java technologies such as JDBC, JEE, JPA, ORM, JMS, Spring, Hibernate, REST, SOAP, Maven, Gradle, XML, JSP, JavaScript, AngularJS, jQuery, etc.
  • Worked to develop loosely coupled service - oriented applications as a full stack developer.
  • Experienced in Java 8+ features such as Functional Programming including Lambda Expressions, Predicates, Stream, and default methods along with migration experience.
  • Created and consumed RESTful web services using Spring Web MVC, Jersey, JAX-RS, etc.
  • Great understanding of API Documentation automation using Swagger.
  • Deep understanding of application layer security with the implementation, to protect REST endpoints using OAuth 2.0, Spring Security, JWT, LDAP etc.
  • Experience with SOAP technologies such as WSDL, UDDI, AXIS, CXF, JAXB, JAX-WS.
  • Expert in Object Relational Mapping (ORM), and Java Persistence API (JPA).
  • Able to implement persistence using JDBC and Hibernate with RDBMS concepts including PostgreSQL, MySQL, Oracle, H2, and MS SQL Server.
  • Experienced with Liquibase Database Version Control tool.
  • Used Spring Netflix Cloud modules Config Server, Eureka, Hystrix, Ribbon to implement typical microservice design pattern
  • Expertise in writing SQL and HQL queries, triggers, table partition, and stored procedures.
  • Solid knowledge in Aspect Oriented Programming (Spring AOP) to address cross cutting concern.
  • Experienced in source control management such as Git, GitHub, Bitbucket, SVN, etc.
  • Great hands on with CI&CD using Jenkins, TeamCity, Maven, Sonar, Docker.
  • Able to deploy spring boot microservices in AWS using and VM instances.
  • Experience in front-end development using JSP, HTML, CSS, Bootstrap, JavaScript, jQuery, XML, JSON, and AngularJS.
  • Experienced in application performance optimization, JVM tuning, and code refactoring.
  • Used java profilers such as JVisual VM, JConsole, and YourKit to monitor and tune JVM.
  • Experience on creating and building the application using Maven, Gradle build tool.
  • Test Driven Development (TDD) including JUnit, Mockito, Sonar, and Spring Test.
  • Logging and debugging of the live web application using SLF4J, Logback and log4j.
  • Experience in using various application servers and container technology like Tomcat, WebSphere, JBoss, WebLogic, Docker, PCF etc.
  • Excellent team-player, natural communicator, fast-learner with eagerness to learn new technologies.

TECHNICAL SKILLS

Languages: Java, C, C++, XML, JavaScript

Web Technologies: JSP, Spring, Spring Web MVC, Spring Data JPA, Spring AOP, Spring Security, Spring Web Flow, Spring Boot, JWT, OAuth 2.0, JDBC, SQL, HQL, Hibernate, HTML, CSS, Bootstrap, jQuery, AngularJS, React, Redux, AJAX, Liquibase, Servlet

JVM Profiler/Tuning: JVisual VM, JConsole, VM Args

Web Services: REST, WADL, WSDL, SOAP, RESTful API, JSON, XML, JAX-RPC, JAX-WS, JAX-RS, Config Server, Eureka, Hystrix, Feign client, Ribbon, Zuul

Servers: Tomcat, JBoss, WebLogic

Version Control: Git, GitHub, SVN, Bitbucket, AWS CodeCommit, Sourcetree

Database: Oracle, MySQL, DB2, MongoDB, Redis, Cassandra, SQL Server

Cloud and Container: Google Cloud, AWS, Azure, Docker, Docker Swarm, Kubernetes, PCF

Testing: JUnit, Mockito, Spring Test, SonarQube, TDD

Performance Tool: Dynatrace, LoadRunner

Others: Linux, Agile, UML, log4j, SLF4J, Logback, Soap UI, Postman, Gradle, Eclipse, IntelliJ, NetBeans, Docker, Kibana, TeamCity

PROFESSIONAL EXPERIENCE

Java Developer

Confidential, Blue Ash, OH

Responsibilities:

  • Develop web application using Java, Spring, Spring Boot, Spring JDBC, Hibernate, etc.
  • Create RESTful web services using Spring Boot, Spring MVC.
  • Secured endpoints using JWT, Spring Security and OAuth2.
  • Create API documentation for REST API using Swagger.
  • Consume REST service using Rest Template.
  • Write unit-test cases for REST endpoints using JUnit, Mockito, Spring Test.
  • Work on POJO, Service layer, DAO layer, DTO layer using Java 8.
  • Utilize Spring IOC (Inversion of Control), allowing Dependency Injections (DI) for Spring Beans.
  • Implement Aspect Oriented Programming using Spring AOP to address cross cutting concerns.
  • Use JPA, ORM, Hibernate, Spring Data JPA, Spring JDBC, etc. for persistence on SQL Server.
  • Utilize JPA concepts such as inheritance, lazy loading, caching, and transactions.
  • Write stored procedures, triggers, sequence using SQL on SQL Server database.
  • Use in memory H2 database for TDD and integration testing.
  • Implement global exception handling for the web application.
  • Use JMS for event driven communication.
  • Implement lambda expressions, functional programming, predicates, stream from Java 8.
  • Perform unit-testing of modules using JUnit, Mockito, Spring Test, and SonarQube.
  • Implement application logging using Spring AOP, SLF4J and Logback.
  • Use Git, GitHub for version-control.
  • Implement TeamCity, Sonar for CI&CD.
  • Fix bugs and defects, refactored code.
  • Deploy application using in PCF.
  • Work on deployment and production support.
  • Use Jira to tack user stories, tasks, defects and workflows.
  • Participate in the Agile events and code reviews.

Environment: Java, J2EE, Spring, Spring Web MVC, Spring JDBC, Spring Data JPA, Spring AOP, Spring Security, Spring Web Flow, Spring Boot, XML,Agile, IntelliJ, XML, Tomcat, Config Server, Eureka, Hystrix, Feign client, Ribbon, Zuul, JPA, HQL, SQL, WSDL, SOAP, RESTful API, JSON, Rest template, GitHub, log4j, Junit, Mockito, OAuth

Java Developer

Confidential, Dearborn, MI

Responsibilities:

  • Designed and developed REST based Microservices using the Spring Boot and make the application smaller and independent.
  • Interfaced with other Microservices and Legacy Applications using REST and SOAP.
  • Used Spring Framework for Dependency injection.
  • Developed components utilizing spring framework modules such as IOC, AOP, and MVC.
  • Used Drools Rule Engine for BRM.
  • Used spring Object relational mapping and Hibernate for persisting data to Oracle.
  • Integrated Spring with Hibernate and made as Spring Bean using Hibernate Template.
  • Used Hibernate in data access layer to access and update information in the database writing store procedure, functions and queries in SQL.
  • Designed and created DAO with unit cases.
  • Used Restful Web Services to retrieve data from different applications.
  • Consumed Restful Web service to pull the customers information.
  • Used Spring AOP to handle transactions session aspect to implement security.
  • Assisted frontend team to build webpages that is more client interactive utilizing AngularJS, JSON, JavaScript and Bootstrap.
  • Created various UI component such as Angular Controller, Template, State, and Service.
  • Ensure all unit test cases are covered logical scenarios and verified code coverage using JUnit, Mockito, Spring Test, SonarQube, TDD.
  • Involved in configuration and development of application using Tomcat and Docker.
  • Performing code reviews and suggesting developers if there are any better ways.
  • Implemented log4j with SLF4J to log the application’s activity and monitor application.
  • Used Git as a version control and GitHub for remote repository.
  • Involved in requirement-gathering, analysis, design, development, testing, and maintenance with TDD approach in an Agile Environment.
  • Frequent communication with offshore-teams and helped them with development.
  • Wrote various documentation, assist in training and implementation of project application of projects, applications and workflow.
  • Worked in agile software with requirement gathering, designing, coding, testing, debugging and support.
  • Participated in code review, story sizing, sprint planning, and sprint demos.

Environment: Java, Spring Core, Spring Web MVC, RESTful Web Services, Spring Boot, Spring AOP, Spring Security, Tomcat, WebLogic, JMS, JPA, ORM, Hibernate, SLF4J, Logback, JUnit, Maven, SOA, SQL Server, Eclipse, Jenkins, Design Pattern, CSS, HTML, XML, TDD, SonarQube, Git, GitHub, Atlassian Jira, Confluence

Java Developer

Confidential, Sunnyvale, CA

Responsibilities:

  • Followed Agile Methodology and coordinated with product owners to gather requirements.
  • Used Spring framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
  • Used Restful Web Services to retrieve data from different applications.
  • Consumed RESTful Web service.
  • Used Spring AOP to handle transactions session aspect to implement security.
  • Used JPA, ORM, Hibernate, Spring Data JPA, etc. for persistence on SQL Server.
  • Developed Liquibase scripts for database version control on SQL Server.
  • Utilized JPA concepts such as inheritance, lazy loading, caching, and transactions.
  • Wrote stored procedures, triggers, sequence using SQL on SQL Server database.
  • Used in memory H2 database for TDD and integration testing
  • Designed and created DAO for data modelling in the integration layer.
  • Created build, deployment and configuration related scripts for Maven.
  • Develop Junit test cases for application unit testing.
  • Implement Hibernate for data persistence and management.
  • Developed a SOAP using JAXB and WSDL.
  • Used SOAP UI tool for testing web services connectivity.
  • Used Git as version control for source control.
  • Used Logback framework to implement application logging.
  • Responsible for effective communication between the project team and the end user.
  • Participated in sprint planning, retrospect, client demo, and code review.

Environment: Java, Spring, Spring Web MVC, Spring Data JPA, Spring AOP, Spring Security, Spring Boot, HTML, CSS, Bootstrap, XML,Agile, JavaScript, Eclipse, XML, Tomcat, Docker, JPA, HQL, SQL, REST, MVC, REST, WSDL, SOAP, JAX-B, RESTful API, JSON, XML, JAX-RS, SQL Server, JSON, AJAX, Git, GitHub, Logback, JUnit, AngularJS

We'd love your feedback!