We provide IT Staff Augmentation Services!

Backend Java Developer Resume

5.00/5 (Submit Your Rating)

Overland Park, KS

SUMMARY:

  • Extensive experience as a Full Stack Java Developer in developing Web - based Enterprise applications using Java/J ava EE technologies.
  • Experienced in Design, Development, and Maintaining Java based web applications in various domains including Education, Insurance, Recreation, Real Estate and Hospitality.
  • Proficient in Java/J avaEE application development with Core Java, JSP, JSTL, Servlet, Struts 2, JDBC, Spring, Hibernate/JPA.
  • Extensively experienced with developing and designing web application based on Spring Framework including Spring MVC, Spring Boot, Spring Security, Spring Data, Spring AOP with extensive practice in configuration, integration and implementation.
  • Experienced in building REST APIs with Spring Boot and building Microservices with Spring Cloud, Docker and AWS.
  • Experienced in Java Message Service (JMS) using ActiveMQ, and Kafka.
  • Skilled in front-end development for single page application (SPA) with HTML5, CSS, JavaScript, D3.js, AngularJS, Angular 2+, Bootstrap, jQuery, and AJAX.
  • Hands-on experience in ORM with Hibernate 3.x/4.x/5.x as data persistence layer including and Second-Level Cache for performance optimizing.
  • Solid Background in RDBMS (Oracle, Postgres, MySQL) and NoSQL database (MongoDB, Redis). Excellent knowledge on writing SQL and PL/SQL.
  • Experience in Service Oriented Architecture for SOAP using Spring Web Services, WSDL, and JAXB.
  • Hands-on experience with Amazon Web Services (AWS) like EC2, RDS, S3, Elastic Beans, Elastic Load Balancer etc.
  • Highly skilled in configuring and deploying web application server Apache Tomcat, Oracle Web logic.
  • Experienced in TDD with JUnit and Mockito, adopted Log4j and SLF4J for logging and debugging.
  • Proficient with testing tools including JUnit, Mockito and Postman.
  • Extensive experience on using version control tools Git and SVN. Expertise in Java build automation tools (Maven, Gradle). Experienced in CI/CD with Jenkins.
  • Solid experience on Agile software development (Scrum/TDD) Methodology environment. Experienced in Jira for development progress tracking and communication.
  • Analyzed and documented requirements for software projects, translate business requirements into technical design document and define alternate software solutions to business needs.
  • Fast Learner and dedicated team player. Capable of delivering high quality work under pressure and fast paced environment.

TECHNICAL SKILLS:

Operating systems\ Languages\: Linux, Windows/\ Java, Python, JavaScript, SQL & PL/SQL \

Web backend Technologies\ SQL/NoSQL\: Servlets, JSP, Spring (Web MVC, Boot, \ MySQL, Oracle, MongoDB Cloud, Security) \

Web UI Technologies\ Java frameworks: JSP, HTML5, CSS, Bootstrap, JQuery, \ Spring Frameworks, JDBC, Hibernate, JPA, JSF\ AngularJS, Angular2\

Other Tools: Jenkins CI/CD, Log4J, Maven, ANT\ JUnit and Mockito Swagger, JWT\

Databases Cloud services\ IDEs: EC2, S3, Lambda, EBS\ IntelliJ IDEA, Eclipse EE, NetBeans

Messaging\ Microservices: \ JMS, ActiveMQ, Kafka, \ Eureka, Hysterix, Feign, Ribbon, Zuul\

PROFESSIONAL EXPERIENCE:

Confidential

Backend Java Developer

Responsibilities:

  • Implemented Micro Services architecture using Spring Boot 2.1.1 and Spring Cloud for making the application smaller and independent.
  • Developed REST Controller to provide APIs.
  • Optimized Database Searching Service by Implementing Index level Mapping search terms to entities.
  • Used Hibernate annotation to control data fetching and cascading type and batch size to improve the data access performance.
  • Used MySQL B inlog to monitor database operations and implemented incremental Indexing for search service.

Environment: JDK 8, RESTful, Spring boot 2.1.1, AWS, EC2, Docker, Java Script, Junit, Agile, XML, Web Services, Maven, Git, MySQL

Confidential, Overland Park, KS

Java Full Stack Developer

Responsibilities:

  • Involved in different phases of the project which followed the Agile methodology in the Scrum Cycle model including Analysis, Design and Development and Testing
  • Developed Backend using Spring Boot, Spring JPA, Spring D ata, Spring Security, Spring Actuator and Swagger.
  • Implemented Micro Service Architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Spring Cloud Ribbon for service instances load balancing and Spring Hystrix Dashboard for enable real-time monitoring, alerting, and operational control.
  • Worked with Angular 6 and Bootstrap for front end pages. Using Angular component, active router and lazy loading to allow client changed their query condition web page. Also using two way data-binding, data-filter and Angular Material Table to support client to query and sort and represent customer demands information and customer Sorter function.
  • Implemented Spring Security with OAuth2 and JWT for application authorization and authentication.
  • Used Spring Cache to store data fetched from database thus optimized the performance of the application.
  • Used Spring Data JPA, created POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches. Interfaced with the Oracle 11g back-end database.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Worked with NoSQL database such as MongoDB and Redis .
  • Used Amazon Web Services (AWS) like EC2, S3, RDS, CloudWatch and Elastic BeanStalk for code deployment.
  • Used continuous integration tool Jenkins for End to End automation for all build and deployments.
  • Extensively used the LOG4j to log regular Debug and Exception statements.
  • Resolved bugs/defects in application by using GIT as version management.
  • Used Maven as a Build tool and retrieved all dependencies for the application.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase.
  • Performed front-end and back-end testing. Developed test case and performed unit testing using JUnit.
  • Worked with Docker engine and Machine environments, to deploy the micro services for scalable applications and worked on creation of custom docker container images, tagging and pushing the images.
  • Implemented design patterns like MVC, Singleton and Factory.

Environment: Java1.8, JavaEE, Spring Boot, Spring Cloud, Spring JPA, Spring Batch, Spring Security, Spring Integration, Spring Security, Hibernate, XML, Java Script, Angular2+, HTML5, CSS3, Maven, JIRA, Selenium, JAX-RS, JUnit, GIT, Oracle 11g, AWS, Docker, Eclipse

Confidential, Overland Park, KS

Java Developer

Responsibilities:

  • Used Spring Framework for the application development
  • Implemented single page application (SPA) with A n gular, HTML5, CSS3, JavaScript, Bootstrap3 and jQuery to develop complex web page, which integrated angular components like directives, controllers, view, routing and service modules.
  • Recorded application’s error/warning/info using Log4J and Spring AOP Pointcut
  • Used JPA annotations to map beans to database tables and configured the relationship between each entity
  • Implemented persistence layer with ORM technology by Spring-DAO to persist with M y S ql database and created complex native Criteria query to avoid some of the restrict.
  • Configured Spring Cache for each CRUD function wrote in service layer classes
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements
  • Developed Controller classes to handle http request such as get, delete, put and post
  • Implemented Spring Security to enable CORS and CSRF and check user authentication and authorization
  • Wrote test cases for each function using Junit Framework

Environment: JavaScript, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Postgres, Spring, Spring MVC, Spring Security, Hibernate/JPA, Jackson, Tomcat, Log4j, JUnit, Postman, Protractor, Git, Jenkins, Gradle, IntelliJ IDEA, Jira

Confidential, Wichita, KS

Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis, design, development, integration and deployment.
  • Implemented the application using Spring MVC 3.2.x framework.
  • Used different design patterns to enhance code quality.
  • Used Spring Model objects and replaced the request parameters for substantial and redundant data requests.
  • Developed the Service layer to provide Model objects to the view layer.
  • Used Spring-JDBC and templates for CRUDS operations on the database.
  • Implemented Junit testing to cover all test scenarios.

Environment: OS: Ubuntu 16.04, Java/J2SE, Spring MVC 3.2.x, Spring JDBC, JSP, Junit, CSS, HTML, Java Script, MySQL5.0, Apache Tomcat 8.0

Confidential

Sr. Java Developer

Responsibilities:

  • Used Spring bean factory and dependency injection mechanisms
  • Used spring MVC framework to develop the application
  • Integrated Spring with Hibernate for data access
  • Used SOAP to send and consume data over the web
  • Developed modules using JDBC that require communication to MySQL DB to perform operations on data
  • Developed GUI for various screens using JSP
  • Used Subversion for version control
  • Performed unit testing of modules using Junit

Environment: Spring, Hibernate, JSP, Ajax, SOAP, Apache Tomcat Server, JDBC, MySQL, HTML, CSS, SOAP, JSP

Confidential

Java Developer

Responsibilities:

  • Developed application using J2EE technologies like Struts 2.x, Hibernate, Servlets, and JSP.
  • Developed validation rules and properties files using multiple Struts2 Custom/Bundled Validator such as date validator, email validator.
  • Used spring MVC framework to develop the application
  • Using Hibernate for data access
  • Used SOAP to send and consume data over the web
  • Developed modules using JDBC that require communication to MySQL DB to perform operations on data
  • Developed GUI for various screens using JSP
  • Used Subversion for version control
  • Performed unit testing of modules using Junit

Environment: Spring, Hibernate, JSP, Ajax, SOAP, Apache Tomcat Server, JDBC, MySQL, HTML, CSS, SOAP, JSP

We'd love your feedback!