Java Backend Developer Resume
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.