We provide IT Staff Augmentation Services!

Backend Java Developer Resume

Memphis, TN

SUMMARY:

  • Around 7 years of experience in analysis, design, development and implementation of Web Applications in Client/Server environment using Core JAVA/J2EE applications.
  • Strong Programming Skills in designing and implementation of multi - tier applications using Java J2EE with different open source technologies and frameworks - JSP, Servlets, JDBC and Frameworks - Spring Boot, Spring MVC, Hibernate, JavaScript and Angular JS and JQuery.
  • Good experience in Web Designing using HTML5, Angular, JQuery, JavaScript and CSS for developing Dynamic Web applications.
  • Extensively used J2EE design and Java patterns like Model View Controller, Business Delegate, Session façade, Service Locator, Data Value Objects, Data Access Objects, Singleton and factory patterns.
  • Experience in Design and Development of database systems using Relational Database Management Systems MySQL, Oracle11g and NoSQL databases like MongoDB.
  • Experience in Agile Development Methodologies with Scrum, Waterfall models and to all stages of SDLC.
  • Worked with Microservices, Tomcat 5.x/6.x/7.x Web and Application Servers.
  • High level of proficiency in working with Angular to implement Single Page Applications using Directives, Modules, Views, Expressions, Routers, Model, and Controller.
  • Expertise in configuring the Spring Application Context with dependency injection and using spring web module integrated it with Hibernate.
  • Build data visualizations using HighCharts JS library and Google Visualization API.
  • Experience in Service Oriented Architecture and Integration technologies in the areas of Restful Web Services and SOAP Web Services.
  • Hands-on experience on various AWS Cloud services like EC2, S3 bucket, IAM policies through AWS Console and API Integration.
  • Experience in using IDE like Eclipse, Net Beans, IntelliJ and Spring Tool Suite.
  • Expertise in Core Java with solid background and working knowledge of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections.
  • Knowledgeable with RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages.
  • Experience in using issue and bug tracking tool JIRA.
  • Expertise in using Maven for building the projects and deploying the projects in servers and also using log4j and JUnit for debugging.
  • Extensive experience in major build management systems and version systems such as GIT, SVN, CVS.Used deployment tools like Jenkins to deploy code from GIT to server.
  • Excellent communication, teamwork, inter-personnel and presentation skills, fast learner and organized self-starter.

TECHNICAL SKILLS:

Languages: C, C++, Java 1.8, J2EE, Scala, R Programming.

Enterprise Java: JSP, Servlet, JDBC, Java Security.

Tools & Framework: Spring MVC, Hibernate, Spring Web Flow, Spring IOC, Spring AOP, JMS Log4J, Spring Boot, Spring Batch, Spring Security.

Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, Angular, Angular JSNode.js.

Web Services: SOAP, Restful, Micro Services Architecture, Amazon Web Services (AWS).

Big Data: Map Reduce, Hadoop, Cassandra, Hive, Spark, Scala.

Web/App Servers: Web pack, Apache Tomcat, Web Logic Server.

Database/Clients: Oracle, MySQL, SQL Server, MongoDB, Cassandra.

Development Tools: Eclipse, IntelliJ, Net beans, Spring Tool Suite (STS).

OR Mapping: Hibernate, JPA.

Build Script: Jenkins, ANT, Maven.

Testing Tools/Others: JUnit, Postman, Soap UI, Log4j, JIRA.

Version Control: Tortoise SVN, CVS, GIT Hub.

OS & Environment: Windows, UNIX, Linux.

PROFESSIONAL EXPERIENCE:

Backend Java Developer

Confidential, Memphis, TN

Responsibilities:

  • Developing the Multi-tier Web Application based on agile methodology with SCRUM, iterative development.
  • Involved in all phases of the Software Development Life Cycle (SDLC) using agile methodology.
  • Used Micro services architecture, with Spring Boot based services and interacting through REST.
  • Worked on testing the RESTful APIs using POSTMAN tool.
  • Worked on JPA for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Monitored the error logs using Log4J and fixed the problems.
  • Using GIT to maintain the application Source Code.
  • Implemented role based access to the application.
  • Used Spring Boot and Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
  • Followed the Maven build life cycle to build the application.
  • Using Jenkins for continuous integration build and deployment.
  • Writing Junit test cases.
  • Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.

Environment: Java 1.8, Spring Boot, Angular, RESTful services, CSS, Microservices, Log4j, Tomcat, Maven, Spring Tool Suite, GIT, JUnit, Oracle SQL.

Sr. Java Developer

Confidential, Columbia, MD

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Developing web pages using front end technologies such as HTML5, CSS3, Bootstrap, Angular, Type Script, JSON and Rest API.
  • Involved in all phases of the Software Development Life Cycle (SDLC) using agile methodology.
  • Worked on testing the RESTful APIs using POSTMAN tool.
  • Used Micro services architecture, with Spring Boot based services and interacting through REST.
  • Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Bootstrap which can easily manipulate modal windows alerts, tooltips, scroll spy, Pop over, button, type head, etc.
  • Using S3 storage for storing and retrieving media files.
  • Used HighCharts JavaScript library to build data visualizations in WebPages.
  • Using SQL for checking the output of various reports in MS Sql server and MySQL server.
  • Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
  • Monitored the error logs using Log4J and fixed the problems.
  • Using GIT to maintain the application Source Code.
  • Used Web pack to build and manage our application.
  • Using Jenkins for continuous integration build and deployment.
  • Writing Junit test cases.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth2.
  • Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.

Environment: Java 1.8, J2EE, Spring Boot, Angular, RESTful services, CSS, Microservices, JMS, Log4j, Tomcat, Maven, IntelliJ, GIT, Webpack, JUnit, MySQL, Linux.

Sr. Java Developer

Confidential, Irving, TX

Responsibilities:

  • Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
  • Developed the view-controller components using HTML5, CSS3, Java Script, JQuery and AngularJS.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS and Bootstrap.
  • Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful Services.
  • Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring Framework features like Spring JDBC and Spring ORM.
  • Developed applications using Application Lifecycle Management to deliver reliable applications.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Developed Graphical User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web Application Scaling.
  • Developed test cases for Unit testing using JUnit.
  • Involved in all phases of the Software Development Life Cycle (SDLC) using Agile methodology.
  • Used Angular JS to create maintainable and testable single page application and Implemented two-way data binding and used ng-filters across the applications.
  • Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response.
  • Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
  • Configured development environment using WebLogic application server for developer’s integration testing.
  • Used Jenkins and Maven for automated builds and deployments.
  • To keep track of issues and tasks on individuals used JIRA ticketing system.
  • Used Spring Tool Suite (STS) for application development.
  • Implemented Dependency Injection (IOC) feature of Spring Framework to inject beans into User Interface and AOP for Logging.

Environment: Java, J2EE, HTML5, CSS3, JQuery, AngularJS, Spring IOC, Spring MVC, Spring AOP, Spring Security, Hibernate, Apache Camel, REST, SOAP, JAX-RS, JAX-WS, WSDL, Oracle, JUnit, Maven, Jenkins, JIRA, Web Logic Application Server and STS IDE.

JAVA/J2EE Developer

Confidential, Charlotte, NC

Responsibilities:

  • Designed and developed User interface screens using AngularJS and followed Agile Scrum for application development.
  • Designed Client side validations using AngularJS custom form validation that leverages various angular directives and integrated AngularJS Filters to format data for searching, ordering and conditional iterating.
  • Designed, developed and integrated Spring DAO layer with Hibernate. Generated Hibernate XML files for the configured beans.
  • Designed and developed RESTful web services, tested web services using Postman.
  • Extensively developed stored procedures, triggers, functions and packages in oracle SQL, PL/SQL.
  • Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
  • Developed a cross-device/cross browser web application utilizing AngularJS, JavaScript API in conjunction with Bootstrap.
  • Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML, CSS and JQuery.
  • Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
  • Applied object oriented methodologies and core J2EE design patterns like Factory, Façade, Business Delegate, Service Locator and Singleton.
  • Enhanced existing REST services using NodeJs, ExpressJS and Mongoose modules.
  • Used ANT and Jenkins for Build process and continuous integration.
  • Configured & deployed Java applications on Amazon Web Services(AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
  • Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management.
  • Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
  • Involved in technical mentoring, production system support and customizing solutions.

Environment: Java 1.6, J2EE, Agile, MEAN Stack (AngularJS-1.3, NodeJS, Express JS, MongoDB), JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring 3.2, Spring MVC, JMS, Hibernate 3.6, REST Webservices, AWS, Eclipse, Log4j, JUNIT, ANT, Jenkins, Atlassian Jira, log4j, SVN.

Java/J2EE Developer

Confidential

Responsibilities:

  • Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, JQuery and AJAX.
  • Developed business objects using Spring IOC, Spring MVC and Spring AOP.
  • Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • Worked on SOAP and RESTful Services using WEB API which return JSON data.
  • Used Collections for Model classes in the DAO layer (Data Access Object) Involved in modifying some changes in DAO layer using Hibernate.
  • Created mappings among the relations and written SQL queries using Hibernate.
  • Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
  • Managed build, reporting and documentation from the project information using Maven Tool and GIT for version control.
  • Used Jenkins for Continuous Integration.
  • Used JUnit for testing and used JIRA for tracking bugs.
  • Responsible for the dealing with the problem, bug fixing and troubleshooting.
  • Involved in implementation of MVC pattern using JSP and Spring Controller.
  • Implemented MVC architecture using JSP, spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Implemented Concurrency, Exception Handling and Collections whenever necessary.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Ajax, Spring, Spring IOC, Spring AOP, Spring MVCHibernate, RESTful, SOAP, XML, XSLT, Eclipse, PL/SQL, JUnit, Maven Build Tool, JIRA, Jenkins, GIT.

Java Developer

Confidential

Responsibilities:

  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Developed Unit /Integration test cases using JUnit.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project.
  • Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4J tool for efficient logging and debugging.
  • Implemented MVC architecture using JSP, spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Involved in Maintenance and Enhancements for the project.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, JIRA, Log4J, Eclipse, SVN.

Hire Now