We provide IT Staff Augmentation Services!

Java Software Developer Resume

SUMMARY

  • Around 6 years of experience as a Java/J2EE Web developer, offering a strong foundation in programming principles and implementation of RESTful multi - tier applications using Spring MVC, Spring Boot, Hibernate and Spring AOP.
  • Experienced in Core Java with strong understanding of Object-Oriented Concepts like Collections, Exception Handling, Multi-Threading and etc.
  • Proficient in using Session Cookie or JWT to do Authorization.
  • Proficient in developing Single Page Application (SPA) with Angular 2+ using TypeScript to create Directives, Components, Services, Modules, Observables, Reactive/Template driven forms, Router, Route Guards, and Interceptor.
  • Proficient in developing SPAs with React using libraries such as Axios, Redux and React Router. Strong experience in React JSX, State, Props and Life Cycle Methods.
  • Extensive experience in developing web applications using HTML5, CSS3, JavaScript ES5/ES6, JSON, jQuery, AJAX, JSP and making web pages cross browser compatible.
  • In-depth experience with J2EE Technology, Dispatcher Servlet, Spring Security, Spring Boot, Maven, JDBC, Hibernate, and JPA.
  • Skilled in Spring Core concepts like Dependency Injection, Spring AOP, and Inversion of Control with good understanding of both Annotation and XML based configuration.
  • Strong knowledge of design patterns, such as Singleton, Observable, Proxy, and architectural patterns, such as Spring MVC.
  • Strong foundation in Object-Oriented Programming (OOP), and extensive knowledge on Java SE including Collections, Threading and Core Java.
  • Expertise in relational database technologies like OracleDB, MySQL, PostgreSQL and non-relational database technologies like MongoDB.
  • Good understanding of project documentation such as E-R diagram.
  • Strong knowledge of version control tools like Git to ensure timely delivery and code consistency.
  • Strong in testing using Mockito for Junit Test and Postman to test APIs.
  • Strong Knowledge of Software Development lifecycle (SDLC) and methodologies like Agile, Waterfall and Scrum approach.
  • Skilled in using AWS for setup, operate and scale relational and non-relational Database in the cloud.
  • Strong experience in Spring Cloud, eureka and gateway. Using Microservice architecture to maximize deployment velocity and application reliability.
  • Knowledge of using docker as a container to improve working efficiency and test application’s compatibility.
  • Experienced with using RabbitMQ as a message broker to improve performance when responding to heavy requests.
  • Experienced with using Jenkins to set up CI/CD environments.
  • Constantly keeping up to date with the technology. Offering good technical skills and looking to join a team in a fast-paced environment that promotes teamwork and fosters professional and personal growth.

TECHNICAL SKILLS

Languages: Java 7/8, JavaScript ES5/ES6

Server-Side Technologies: Spring MVC, Spring Boot, Hibernate 4/5, Spring AOP, J2EE, JDBC, Web-Services (CRUD and RESTful), XML Servlet, JSP

Web Development: Angular 2+, React.js, HTML5, CSS3, JavaScript ES5/ES6, Bootstrap 3/4, jQuery, JSON, Redux, Typescript

Database: OracleDB, MySQL, MS-SQL, PostgreSQL, Mongo DB

Testing/Control Tools: Git, Junit, Postman

Tools: Apache Maven, Junit, Postman, Git, GitHub, Visual Studio Code, Sublime, Eclipse, IntelliJ, Virtual Box, AWS, Azure, RabbitMQ, Docker, Mokito

PROFESSIONAL EXPERIENCE

Confidential

Java Software Developer

Responsibilities:

  • Developed a Single Page Application using Angular 6 for front-end, Spring Boot for back-end, and OracleDB for database.
  • Integrated Spring Security designed for authorization and authentication and to manage the CORS security issues.
  • Designed and developed Business Layers using Java classes and POJO Beans.
  • Used Spring AOP to break down project logic into distinct parts for Logging, Transactions, Management, and Security.
  • Using AWS Relational Database Service to set up, operate, and scale OracleDB deployments in the cloud.
  • Extensively worked with Hibernate Query Language (HQL) and criteria to store and retrieve the data from the database.
  • Clustered OracleDB tables by referencing their relationship like OneToMany and vice versa.
  • Utilized Web API to consume Restful web service asynchronies from the server.
  • Used Maven as a build tool for the application development.
  • Used Postman tool to test the API workflow.
  • Developed responsive Single Page Application (SPA) extensively using Angular 6, TypeScript, HTML5, CSS3 in the front-end.
  • Worked on frontend using Angular Components, Services, and Data Binding.
  • For authentication stored JWT token (taken from back-end) in local storage if login succeeds and attaching JWT in request headers for each call.
  • Enabled pagination, search, and filter to simplify the effect of going through data hence, enhancing user experience.
  • Worked with angular components, directives, services, and achieved performance efficiency by creating angular feature modules to take advantage of lazy loading.
  • Enabled maneuverability by implementing Routing to different components.
  • Incorporated Observable to handle asynchronous code, to enable and disable subscription, and used HTTP Client Module to connect to the RESTful Web API.
  • Using Microservice architecture to maximize deployment velocity and application reliability.
  • Used eureka to locate services for the purpose of load balancing and failover of middle-tier servers.
  • Worked in an Agile (Scrum) Development Team to deliver regular updates to the business team and the project manager.
  • Used Git for version control, Mockito for Junit Test and Slack for team communication.

Environment: Java 1.8, Java Spring Boot, Hibernate 4.0, Junit, Maven 3.0, Angular 6, OracleDB, HTML5, CSS3, JavaScript ES6, Visual Studio Code, IntelliJ, Git, Postman.

Confidential

Full-Stack Java Developer

Responsibilities:

  • Followed Agile Software Development Methodology to develop a Single Page Web Application by using React, Java Spring Boot, and MongoDB.
  • Used Microservice architecture to maximize deployment velocity and application reliability.
  • Used Eureka in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.
  • Bundled software dependencies by using Apache Maven to better manage the project.
  • Utilized Spring Boot Security to protect confidential controllers.
  • For authentication stored JWT token (taken from back-end) in local storage if login succeeds and attaching JWT in request headers for each call.
  • Involved in building major pieces of Back-End, Repositories, Services, Controllers, DAOs, Entities and etc.
  • Mapped POJO classes to their corresponding collections in MongoDB.
  • Implemented Google Gson to serialize and deserialize Java Objects to JSON.
  • Developed and performed test cases using Junit and Mockito framework.
  • Utilized React to create reusable UI components such as Autocomplete, Input, Button, Spinner and etc. to unify the design.
  • Built an independent piece of Front-End, including routing to backend through Gateway.
  • Integrated Axios to handle not only all RESTful services but also Authorization and Content-Type of requests and responses.
  • Used React-Router-Dom to restrict the accessibilities of certain components.
  • Incorporated React CSS modules to encapsulate the CSS classes.
  • Used Git as a version control platform, GitHub for progress tracking.

Environment: Java 1.8, Java Spring Boot, Junit, Maven 3.6.1, AWS DynamoDB, React.js 16, HTML5, CSS3, JavaScript ES6, Redux, Docker, Axios, Visual Studio Code, IntelliJ, Git, Postman, GitHub

Confidential

Software Developer

Responsibilities:

  • Developed a Single Page Application using Angular for front-end, Spring Boot for back-end, and MySQL for database.
  • Using AWS Relational Database Service to set up, operate, and scale MySQL deployments in the cloud.
  • Extensively worked with Hibernate Query Language (HQL) and criteria to store and retrieve the data from the database.
  • Clustered MySQL tables by referencing their relationship.
  • Utilized Web API to consume Restful web service asynchronies from the server.
  • Used Maven as a build tool for the application development.
  • Used Postman tool to test the API workflow.
  • Developed responsive Single Page Application (SPA) extensively using Angular 4, HTML5, CSS3 in the front-end.
  • Worked on frontend using Angular Components, Services, and Data Binding.
  • For authentication stored JWT token (taken from back-end) in local storage if login succeeds and attaching JWT in request headers for each call.
  • Worked with angular components, directives, services, and achieved performance efficiency by creating angular feature modules to take advantage of lazy loading.
  • Enabled maneuverability by implementing Routing to different components.
  • Incorporated Observable to handle asynchronous code, to enable and disable subscription, and used HTTP Client Module to connect to the RESTful Web API.
  • Used Git for version control.

Environment: Java 1.8, Java Spring Boot, Hibernate 4.0, Junit, Maven 3.0, Angular 4, Amazon RDS MySQL, HTML5, CSS3, JavaScript ES6, Visual Studio Code, IntelliJ, Git, Postman.

Hire Now