Java Developer Resume
Columbus, OH
SUMMARY
- Wif over 5+ years of experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Have experience in software Development Processes like SDLC, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experienced in all phases of SDLC using Java 8, J2EE (JSP, EJB), MVC Framework,Spring framework, Spring Boot, struts, Hibernate, Java Swing, JDBC, JavaScript, CSS and HTML5.
- Good knowledge of functional programming concepts and hands-on experience working wif Java 8 features like streams and Lambda expressions, which results in writing the code in Declarative approach.
- Extensive experience in working wif different MVC Frameworks like Spring, Struts and ORM (Object Relational mapping tools) like Hibernate.
- Strong experience in MVC architecture and design implementation using Spring and JSP.
- Strong knowledge in Spring Framework using IOC/AOP, Spring Boot, Spring Transaction support (Declarative/ Programmatic), Hibernate in spring.
- Familiar wif developing Single Page Applications using Angular in the client side and Web Services using Spring Boot and Node.JS in the server side.
- Experience wif Eclipse, IntelliJ, Maven and Gradle.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO). Well versed wif core Java concepts like collections, multithreading, serialization, Java beans.
- Experience in deploying and configuring Middle-Tier enterprise applications on multiple servers such as Tomcat, Web logic, JBoss and WebSphere.
- Experience in XMLrelated technologies includingXML, XPath, XSLT and XSD (DOM, SAX, and DOM), DTD, JAXP, JAXB, XML-RPCand XML Beans.
- Excellent Understanding of Developing and Deploying Applications in Amazon Web Services environments.
- Working knowledge of Java Web Services wif real time knowledge using REST.
- Strong experience in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL APIs.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns and Session, Entity, Message Driven Enterprise Java Beans (EJB).
- Strong background, experience wif open-source technologies, cloud platforms and all tiers of distributed-system development.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player wif the ability to work independently.
TECHNICAL SKILLS
Languages: Java 8, 7, 6, SQL
Java/J2EE Technologies: Core Java, Spring Boot, JSP, JDBC, JMS, Java Beans, Java Multithreading, Generics and Collections, EJB, Spring Kafka
Web Technologies: HTML5, XML, XSLT, DOM, JSON, CSS, XPath, Angular.js, Node.js
Methodologies: UML, Agile
Web Frameworks: Spring (AOP, IOC, MVC, Boot), Struts, Hibernate
Bug Tracking Tools: BugZilla, Jira
Design & GUI Tools: Eclipse, IntelliJ
App servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic
Source Code Management (SCM): SVN, GITHub
Databases/Tools: Oracle 11g/10g/9i, SQL Server, MySQL
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Extensively involved in developing Web interface using Java 8, JSP, JSP Standard Tag Libraries (JSTL) using Spring Framework.
- Involved in using Java 8 like Collections, Exceptional Handling, Multi -Threading and Java 8 Features like Streams, Lambda Expressions and Functional Interfaces.
- Used Java 8 Lambda expressions along wif Streams for performing chain operations such as Filter, Map, and Collect on a collection.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java 8, XML, Collection Framework, JMS, JDBC and JNDI and deployments in Web Logic Server.
- Developed the User Interface using spring, html, logic, bean, JSP and Angular.
- UsedSpringBoot for developing Micro-services and used REST to retrieve data from client-side using Micro service architecture.
- Developed REST based Micro-services usingSpringBoot.
- Used Spring Boot to create stand-alone spring applications.
- Responsible for implementing new enhancements and fixing defects using Java, JSF, spring and Hibernate.
- Developed Session beans which encapsulate the workflow logic and used Hibernate to access data
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed communication between different applications using MQ Series (JMS) and Spring Integration.
- Used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Used SOAPUI to test the Web Services and worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Responsible for managing the interchange of data between the servers and users using Node.js.
- Develop new front end presentations for SOAP web service responses from multiple web service providers usingJavaSWT.
- Used Log4J to write log messages wif various levels.
- Developed the test cases wif JUnit for Unit testing of the built components.
- Used Maven for building and deploying the web application into Web Logic and configuring the dependency plug-ins and resources.
- Involved in deploying, configuring and administering application servers such as Weblogic, WebSphere and Apache Tomcat.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Implemented Micro-Services based Cloud Architecture on AWS Platform and CloudFoundry.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements. Designed various tables required using Oracle SOA.
- Involved in analysis, design, and Implementation applying the agile methodology.
Environment: Java 8, EJB, JQuery, JSON, AJAX, JSF, XML, EXT, JSON, JSP, spring, spring Boot, DOJO, Hibernate, MVC, Maven, SOAP, Log4j, CloudFactory, WebLogic, Windows and UNIX.
Confidential, Jacksonville, FL
J2EE/Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development &Customization of the Application.
- Involved in the application development using JAVA/J2EE, Hibernate, EJB, JMS and Web Sphere.
- Developed many JSP pages, used JSON plug-in for asynchronous communication.
- Continuous developments using the Java 8 latest features like streams and filter techniques.
- Working on Java 1.8 features such as Lambda Expression. Designed Java 8 Components and integrated using spring framework wif Hibernate Object/Relational persistence mechanism.
- Implemented business layer using Core java, Spring Beans using dependency injection and Spring annotations.
- Deployed Spring Boot based micro-services Docker container using AWS EC2 container services and AWS admin console.
- Implemented the application using Spring Boot and handled the autantication, authorization, and access-control features by using Spring Security.
- Implemented Spring boot micro-services to process the messages into the Kafka cluster setup.
- Implemented reader and writer to work wif the application and update the data in database using Spring Batch framework.
- Implementing rendering of task from functionality using Java, JSTL, Custom Tags, and Custom Java class Loader, XML
- The entire project is built wif the Eclipse IDE by integrating it wif the Apache Maven to resolve the dependencies wifin the application.
- Used Hibernate ORM for data persistence and transaction management.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented asynchronous task processing pipeline using RabbitMQ.
- Developed the application usingEclipse IDE and worked under Agile Environment.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Used Log4J for logging in the application and capture the log.
- Used Maven scripts to build the application and deployed on Web Sphere Application Server.
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
- Involved in Unit integration, bug fixing, acceptance testing wif test cases, Code reviews.
Environment: Java 8, Spring Boot, Hibernate, JSP, JSON, JMS, MVC, EJB, AJAX, DOJO, Eclipse, XML, SOAP, Log4J, HTML, PL/SQL, Maven, Oracle, Windows and Linux.
Confidential, Dallas, TX
J2EE/Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed the application under J2EE architecture using JSP, spring and Java Beans.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output.
- Developed Micro-services to provide Rest API's utilizing Spring MVC.
- Implemented interceptors using Hibernate, build and release Spring Boot framework.
- Developed Server-side components using Spring framework.
- Integrated Hibernate ORM framework wif spring framework for data persistence and transaction management.
- Implemented Java Message Services (JMS) using JMS API.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Worked on JAVA technologies such as Multi-Threading, Exception Handling, Collections, Streams & File I/O.
- Developed Web Services using XML messages dat use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Errors were logged using Log4j.
- Used JUnit for debugging the application.
- Used Subversion for version control and source code management.
- Prepared technical reports and documentation manuals during the program development.
- Interacted wif users in case of technical problems and mentored the business users.
Environment: Java 7, Spring MVC, Spring Boot, UML, Hibernate, AJAX, XML, DOM, JDBC, CSS, Eclipse, Maven, Log4j, JUnit, Oracle, SVN, Windows.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Worked on business, front end and persistence tier using the JSP, Spring MVC.
- Implemented server side validations using Hibernate Validator framework.
- Gathered requirements from the client for designing the Web Pages.
- Participated in designing the user interface for the application using Java Server Pages (JSP).
- Developed the Form Beans and Data Access Layer classes.
- XML was used to transfer the data between different layers.
- Developed JSP pages for the presentation and used JSP tags.
- Developed the Business Delegate, Singleton, Service Locator, Session-Facade and DAO Layers.
- Involved in implementation of JDBC Connectivity to Access Data from Database Servers.
- Installation and configuration of Development Environment using Eclipse wif WebSphere Application Server.
- Developed XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
- Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
- Developed Stateless Session Beans which will in turn call DAO’s to retrieve & update data into Database.
Environment: Java, EJB, XML, XSL, XSLT, CSS, JDBC, Spring, Hibernate, JSP, Clear Case, Oracle, Windows.