We provide IT Staff Augmentation Services!

Java Backend Developer Resume

5.00/5 (Submit Your Rating)

Newark, CA

SUMMARY

  • Around 7 years of IT experience in analysis, design and implementation & testing of Object oriented applications in teh client/server, web services, distributed, integrated environments using J2EE.
  • Solid experience in Java and J2EE technologies using Core Java - Collections, Exception Handling, Polymorphism, Inheritance, Serialization and Multi-threading.
  • Experience in Core Java 1.8 with strong understanding and working noledge of Object-Oriented Programming (OOP) concepts, Collections, Multi-Threading, Exception Handling, Data Structures and Algorithms.
  • Experience in Java/J2EE technologies which involves JDBC, Servlets, JSP 2.0, JSF, XML, Web Services (SOAP, REST), Hibernate, and Spring Framework.
  • Excellent noledge of Relational Databases, SQL and ORM technologies.
  • Good experience in implementing J2EE compliant applications using various frameworks like, struts, spring MVC Framework, Hibernate.
  • Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Expertise on working with Presentation layer frameworks like JSP, HTML, XHTML, CSS and JavaScript.
  • Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
  • Good noledge in advanced Java language concepts like Multithreading and Serialization used in distributed systems.
  • Experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC,
  • Extensive noledge on teh spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
  • Good exposure to Java web services development using SOAP, REST, and JSON.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 11g, SQL Server and MySQL.
  • Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
  • Good working noledge in developing frontend systems with HTML5, CSS3, jQuery, JavaScript for Web applications.
  • Experience working with CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
  • Experience with Browser testing and good noledge of cross-browser/cross-platform compatibility.
  • Experience in complete Software Development life cycle involving requirement gathering, requirement analysis, object-oriented design, development, testing, deployment and support of web applications and software applications.
  • Working experience with version controlling tool GitHub and Git.
  • Professional working experience with teh design, development and implementation of Client/Server, three-tier architecture-based applications.
  • Working experience in all phases of software development life cycle (predominantly agile) including Analysis, Design Development, Testing, Implementation and Support.
  • Experience in working with IDE's like Eclipse, My Eclipse and Intellij.
  • Experienced in waterfall, Agile and Scrum software development methodologies.
  • Ability to write well-documented, well-commented, clear and maintainable efficient code for web development.
  • Excellent client skills and teh drive to complete tasks effectively and efficiently as well as teh ability to communicate effectively with all levels of management and teh client.
  • Strong problem-solving, organizing, communication and planning skills, with ability to work individually and in team environment.

TECHNICAL SKILLS

Languages: Core Java, Java, J2EE, SQL

Java Technologies: Servlets, JSP, JDBC

Frameworks: Spring, Hibernate

Web Servers: Tomcat

Version Control Tools: GIT, Git Hub

Web Technologies: HTML, CSS, JavaScript, jQuery

Build Tools: Ant, Maven

Methodologies: Agile (Scrum), Waterfall

Logging Tools: Log4j

Testing Tools: JUnit

Databases: Oracle, SQL, MySQL

Operating Systems: Windows, Mac OS, Linux/UNIX

Web Services: REST, SOAP, WSDL

PROFESSIONAL EXPERIENCE

Confidential, Newark, CA

Java Backend Developer

Responsibilities:

  • Designed Java Servlets and Objects using J2EE standards.
  • Designed teh project by using MVC framework.
  • Utilized Hibernate as ORM tool with Spring ORM module.
  • Developed teh XML Schema for teh data maintenance and structures.
  • Used JSP for presentation layer, entity beans as teh model to represent teh persistent data and interacted with Oracle database as per MVC Architecture.
  • Used teh XML Parsers like SAX parser to parse teh data.
  • Utilized different swing components like JTable, JTree, and JList.
  • Used JUnit for writing teh test cases.
  • Wrote JUnit test cases to test teh Spring DAO layer and created Batch Services to generate reports using Spring Batch.
  • Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement teh authentication, authorization, and access-control features by using Spring Security.
  • Worked with Core Java technologies Collections, Serialization, Generics, Annotations, and Exception Handling to implement Back-End Business Logic.
  • Configured Spring security in teh application to secure teh method calls and RESTful web services.
  • Designed and developed a presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
  • Developed web pages using JSF framework establishing communication between various pages in application.
  • Created Spring Controllers and Integrated with Business Components and View Components.
  • Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations.
  • Developed and consumed Restful web services to accumulate data and generate reports.
  • Developed Spring and Hibernate data layer components for teh application.
  • Participated in teh implementation of client side and server side programming using HTML, Servlets, JSP, JavaScript and CSS.
  • Designing in web pages using HTML 5, XHTML, CSS3, JavaScript, React.js, Redux, Node.js
  • Utilizing React JS to create custom components for data manipulations and to display data in company standard format.
  • Handling cross browser/platform compatibility issues (IE, Firefox, and Safari).
  • Creating cross-browser compatible and standards-compliant CSS-based page layouts.
  • Exposed Web Services for system integration, developed Restful Web Services for accessing Ordering information.
  • Prepared Functional and Non-Functional requirements by analyzing teh business requirements
  • Used various core java concepts such as Multi-threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Wrote stored procedures, triggers and creating views for reports.
  • Developed teh automatic build scripts using ANT for teh application to deploy and test.
  • Extensive use of core Java Collections, Multithreading, Generics, Exception Handling, for functionality, such as portfolio summary and user information.
  • Participated in maintenance and production support.

Environment: Java, J2EE, Spring, Hibernate, Servlets, Multithreading, Data Structures, JSP, AJAX, HTML, CSS, JavaScript, JSON, RESTful Web Services, JUnit, XML, Git, ANT, Windows, Linux, Toad, Eclipse, Oracle, UNIX.

Confidential

Java Developer

Responsibilities:

  • Participated in various phases of Software Development Life Cycle (SDLC).
  • Created efficient design and developing User Interaction screens using HTML, CSS, JavaScript, Angular, jQuery, AJAX and JSON.
  • Developed dynamic e-mails using JavaScript, and hand coding of HTML5, and XHTML.
  • Created Dashboards using Java and Servlets along with HTML and JavaScript.
  • Participated in Sprint planning, daily scrum, sprint review, retrospectives and backlog refinement.
  • Implemented Log4j for debugging as well as postproduction support.
  • Implemented REST API and deployed teh Web services.
  • Implemented Spring MVC architecture and Spring Bean Factory using IOC, and AOP concepts.
  • Implemented DAO layers to consume web services using spring.
  • Used Spring Security for Authentication and authorization
  • Used Spring Core for dependency injection/Inversion of control (IOC).
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
  • Integrating Node.js with React.js for describing UI as a function of state, and emitting state updates in response to actions by Node.js.
  • Developing CSS Style for web page using LESS Structure.
  • Using CSS3 based design techniques to eliminate table-based layouts, and speed page loading.
  • Designing dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation
  • Designing complete layout of teh pages of websites and table less web applications using CSS and with teh halp of tags as per W3C standards.
  • Used Node JS to create server-side applications for JavaScript codes to build real-time web API's.
  • Utilizing React JS for templating for faster compilation and developing reusable components.
  • Wrote teh exception and validation classes using Struts validation rules.
  • Implemented teh Email module, which included setting up JMS message queue.
  • Used JDBC/Hibernate in persistence layer of teh application.
  • Implemented Persistence layer using Hibernate Framework.
  • Developed teh CSS sheets for teh UI Components. Used JavaScript for teh web page validation.
  • Wrote ANT scripts for building application artifacts.
  • Monitored teh error logs using Log4J and fixing teh problems.
  • Wrote PL/SQL stored procedures, prepared statement and used API.
  • Utilized Gradle build tool to add dependencies to teh project.
  • Used XML with SAX parser to transfer data between applications.
  • Used JUnit for unit testing.

Environment: J2EE, Java, XML, JSP, JMS, Spring, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, UNIX, ANT, Git, HTML, CSS, JavaScript, Angular, jQuery, AJAX, JSON, Gradle, Oracle 10g, JSON, Rest

Confidential

Java Developer

Responsibilities:

  • Used Struts-Validator framework for all front-end Validations for all teh form entries.
  • Worked with JSP’s and Servlets to accommodate all presentation customizations on teh front end.
  • Used Hibernate ORM to integrate with business application with Oracle Database where Hibernate template is used to implement business logic.
  • Consumed Web Services by implementing Spring REST support for development of RESTful Web services.
  • Developed stored procedures, Triggers and functions in Oracle to process teh trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
  • Developed Hibernate mapping files for teh Object Relational Mapping while configuring Hibernate.
  • Developed teh entire application implementing MVC Architecture integrating JSP with Hibernate and Spring frameworks
  • Developed test cases using JUnit for unit testing as well as integration testing.
  • Developed Hibernate mapping files for teh Object Relational Mapping while configuring Hibernate.
  • Developed teh entire application implementing MVC Architecture integrating JSP with Hibernate and Spring frameworks.
  • Implemented business layer using Spring MVC and Enterprise layer.
  • Designed and developed teh code using multithreading, Collections and other J2EE technologies.
  • Used JDBC to interact with teh underlying Oracle Database.
  • Accessed stored procedures and functions using JDBC Callable statements.
  • Wrote and executed various SQL Queries and PL\SQL programs to retrieve teh data from teh database Oracle.
  • Used Log4j, JUnit and developed unit test cases to monitor teh application functionality.
  • Used Tomcat as a server to deploy teh application.

Environment: Core JAVA, JSP, Servlets, Struts, JDBC, ORM, Oracle, Multi-Threading, Collections, PL/SQL, XML, XSLT, Tomcat, Log4J, JUnit, ANT, RESTful, REST, Hibernate, Eclipse

Confidential

Java Developer

Responsibilities:

  • Participated in teh Requirements collection and analysis from teh business team.
  • Developed applications using Java, J2EE, Spring, JSP and Servlet.
  • Implemented teh MVC architecture using Spring Framework.
  • Implemented Action Classes and Server-side validations for account activity, payment history and Transactions.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card and fixed deposit modules.
  • Configured Hibernate configuration files to persist teh data to teh Oracle 10g Database.
  • Configured Hibernate objects as Spring Beans in Spring Configuration File.
  • Worked on teh JAVA Collections API for handling teh data objects between teh business layers and teh front end.
  • Implemented teh web services client to consume teh third-party service API for validating credit cards.
  • Used XML Web Services using SOAP and Groovy to transfer teh amount to transfer application that is remote and global to different financial institutions.
  • Developed ANT scripts and developed builds using Apache ANT.
  • Used JavaScript for reliable and asynchronous exchange of important information such as payment status report.
  • Implemented MVC architecture and developed form classes, action classes for teh entire application using Struts Framework.
  • Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with teh backend.
  • Designed database Tables, View, Index's and create triggers for optimized data access.
  • Developed Unit test cases using JUnit.

Environment: J2EE, Java, Spring, Hibernate, MVC, JavaScript, JSP, Oracle, SOAP, XML, Schema (XST), EJB 2.0, JavaScript, Servlets, ANT, Tomcat, JUnit, Web Services.

We'd love your feedback!