We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Atlanta, GA

PROFESSIONAL SUMMARY:

  • Over 6+ years of experience in analysis, design, implementation and testing of Object Oriented applications using Java/J2EE technologies such as JSP, Hibernate, AJAX, and Spring frameworks in the Client/Server environment
  • Experience working on various platforms like Windows XP/Vista/7/8, Linux Red Hat/Ubuntu, Unix, Mac OS
  • Extensive knowledge on Application Development using Software Development Life Cycle (SDLC) which includes Analysis, Modeling, Design/Architecture, Developing, Integrating, Testing, Implementing, and Documenting using various methodologies like Agile, Waterfall, and Test Driven development
  • Experience in designing and developing professional web based and Client/Server applications using Java/J2EE, HTML5, XML, CSS3, EJB3, Spring, JDBC, Hibernate, jQuery, AJAX, JSON, JavaScript, JSP, Servlets, and Angular JS, SOAP/REST web services
  • In - depth knowledge in C and C++ with Object Oriented Concepts
  • Expertise in Angular 2.0 framework and its ability to create simple and scalable code for SPA
  • Experience in working with Angular 2/4 modules, services, templates, directives, services and dependency injection to create a SPA.
  • Extensive experience in Core Java Concepts like Multi-threading, Exception handling, Garbage collection, Collections Framework, Serialization, Synchronization, IO, Java Beans, Lambda
  • Expertise in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using Unified Modeling Language (UML)
  • Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/UI Technologies like Object Oriented Java, JavaScript, Angular 2.0, Angular 4, Angular JS, Node JS, Bootstrap, CSS Frameworks
  • Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents
  • Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
  • Expertise in developing light weight and integrated business applications using Spring Framework
  • Strong hands-on experience with spring modules like Spring IOC (Inversion of Control), Spring DAO, Spring AOP (Aspect Oriented Programming), Spring Batch using Annotations, and Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs
  • Very good experience in developing applications and data models using Object Ralational Mapping (ORM) Tools such as Java Persistent API (JPA) and Hibernate (HQL)
  • Extensive knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services
  • Expertise in creating WSDL documents and Request/Response XML schemas for various functional business messages
  • Experience in implementing Service Oriented Architecture (SOA) with XML based Web Services such as SOAP/WSDL/UDDI using Top down Approach and Bottom up Approach. Developed ANT scripts, and used Maven tool to build and deploy J2EE Applications
  • Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, My SQL, SOAP, Restful Web Services
  • Experience developing new libraries with micro services architecture using Rest APIs, Spring Boot
  • Good experience migrating existing application into micro services architecture using Rest APIs, Spring Boot, and AWS
  • Experience in decomposing existing monolithic code base into Spring Boot microservices
  • Created Maven builds to build and deploy Spring Boot microservices to internal Docker registry
  • Experience of Database design in Oracle/SQLServer/MySQL/MongoDB query based programming and PL/SQL procedure programming. Proficient in Database programming using JDBC and SQL
  • Experience with configuring and monitoring numerous MongoDB and NoSQL instances
  • Developed micro-services using Spring MVC, Spring AOP, Spring Cloud, Spring Batch, Spring Transaction, and Dependency Injection
  • Developed APIs using Spring Boot architecture
  • Good experience in designing event-driven applications using AJAX, JSON and XML
  • Experience in developing and configuring applications on various Application and Web servers such as Apache Tomcat, IBM Web Sphere, and BEA Web Logic
  • Good experience in using IDEs like Eclipse 4.8, IntelliJ IDEA, with code management and version control tools like GIT, SVN, CVS
  • Experience working with AWS utilizing various of its services like EC2, Containers, Docker, ECS, EBS
  • Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple Storage Service(S3), Amazon Simple DB
  • Experienced in Amazon EC2 setting up instances, and virtual private cloud (VPCs)
  • Good knowledge in selecting the appropriate AWS service based on compute, data, or security requirements
  • Utilized EBS to store persistent data and mitigate failure by using snapshots
  • Strong knowledge and experience using automated build, integration, and testing utilities like JUnit, Maven, and Jenkins
  • Expertise in Agile and Waterfall Software Development Methodology along with Scrum Technology
  • Good understanding of network protocols like HTTP, TCP/IP, etc
  • Expert at Spring MVC framework using Hibernate and Annotations
  • Hands on experience in UML designing Class Diagrams, Object Diagrams, State Diagrams, Use Case Diagrams, Activity Diagrams, and Sequence Diagrams using ArgoUML
  • Versatile team player with good communication, analytical, presentation, organizational and inter-personal skills.
  • Highly motivated to take independent responsibility and ability to manage multiple projects and meet deadlines

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, J2EE, PL/SQL

Core Java: JDBC, JavaBeans, I/O, Collections, Exceptions, Annotations, and Multi-threading

Frameworks/ORM: Spring MVC, Spring Boot, Spring AOP, Spring Batch, Spring IOC, Hibernate, JPA

Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, AJAX, XML, JavaScript, AngularJS, HTML5, JSON, XML

IDEs and Tools: Eclipse, SQL Developer, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), Maven, ANT, TOAD, Log4J

Database: Oracle 10g/11g, MY SQL, MongoDB

Web Services: RESTful web service, SOAP, WSDL, UDDI, JAXB, Axis2, CXF

Version Control/ Build Tools: GIT, SVN, CVS, Maven, JUnit, Jenkins

Application Servers: Apache Tomcat, IBM Web Sphere, BEA WebLogic

Virtualization: Oracle Virtual Box, VMWare

Operating Systems: Windows XP/Vista/7/8, Linux (Ubuntu, Fedora, Red Hat), Unix, Mac OS

Scripting: jQuery, JSON, JavaScript, JSP

Design Tools: UML using ArgoUML, Rational Rose

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Sr. Java Developer

Responsibilities:

  • Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc
  • Requirement Analysis as per Agile Software Development Model
  • Designed and Implemented application based on MVC Architecture using Spring Framework which involved writing Action Classes/DAOs/Controllers/Forms/Beans
  • Developed Client side UI changes using JSP, JavaScript, AngularJS, JQuery, HTML, CSS, AJAX, JSP, Spring MVC, Spring IOC, Spring JDBC and Web services
  • Used Angular JS to build customer forms connect to backend
  • Used Spring Dependency Injection, to make application easy to test and integrate
  • Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules
  • Business logic of the application is developed using POJOs
  • Used a light front-end framework against the JSON API for their service requests
  • Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
  • Used Apache CXF, WSDL, and XML for Creating SOAP web service
  • Wrote Web Services using REST, SOAP for sending and getting data from the external interface using JSON, XML data
  • Developed the Spring AOP Programming to configure logging for the application
  • Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
  • Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito
  • Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
  • Designed and developed custom MongoDB applications specific to clients' needs.
  • Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data
  • Additional UI Components implemented using an asynchronous AJAX, JQuery, Angular JS based rich client to improve customer experience
  • Built Spring Boot microservices for the delivery of software applicaton across the enterprise
  • Used GIT version controller to maintain the code.
  • Used Eclipse with Apache Tomcat application server for development and application deployment
  • Interacted with testing team to fix defects
  • Implemented application level persistence using Hibernate and spring
  • Worked with AWS cloud services EC2, Containers, ECS
  • Involved in bug-fixes, enhancements and code refactoring
  • Used JUnit to Unit test the modules and Log4j for logging error/debug messages and managing them

Environment: Java, Spring MVC framework, Angular JS, JSON, Spring IOC, Spring AOP, Spring ORM, DAO, JSP, Servlets, Jenkins, Web Services (SOAP, REST, WSDL, JAXB, Apache CXF), POJOs, Hibernate, EHCache, JavaScript, HTML, CSS, XML, JUnit, AJAX, Mockito, JQuery, Tomcat, MongoDB, GIT, Oracle

Confidential, Rock Hill, SC

Java/ J2EE Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) which includes analysis, design, development, testing, and deployment of application
  • Used Agile Scrum Methodology to manage projects and participated in daily stand up meetings to monitor status
  • Designed and developed class diagrams and sequence diagrams using Rational Rose
  • Involved in analysis of specifications from the client, and SRS documentation
  • Designed a new Web Content Management framework for retrieving the dynamic data upon user request
  • Followed Spring MVC design pattern and used View Resolver to map web pages
  • Implemented Spring Data with JPA
  • Designed and developed various of the application modules with J2EE design architecture, Spring MVC using AOP, IOC concepts
  • Designed and developed the UI using Angular JS, HTML5, CSS3, jQuery, Bootsrap
  • Used Angular JS as a framework to create Single Page Application (SPA)
  • Worked on Angular JS for client side JavaScript MVC framework for the development of dynamic web application
  • Developed Controller for request-response paradigm by Spring Controllers using Spring MVC
  • Implemented Address normalization using AJAX calls
  • Created various custom built tag libraries in JSP to support the already existing custom widgets in JavaScript
  • Used Java 8 Lambda expression for rewriting the code
  • Utilized Hibernate for persistence layer and used HQL for query purpose
  • Used Hibernate as the DOA layer to connect between the object layer and database layer
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot
  • Involved in Restful JSON data synchronizing using Angular Services
  • Used SOAP Protocol in web service to communicate from Client end to server by generating a WSDL
  • Utilized Spring, Hibernate module as an Object Relational Mapping (ORM) tool for backend operations over Oracle 10g as the database storage
  • Developed stored procedures and triggers with PL/SQL
  • Utilized JDK 1.8 and Eclipse for coding, debugging, and testing the application modules and deployed the application in Web Sphere Application Server
  • Used GIT for version control and to manage the code base
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS)
  • Developed AWS cloud formation templates and set up Auto scaling for EC2 instances
  • Involved in the automated provisioning of AWS cloud environment using Jenkins
  • Drove strategy for migrating to Github, including branching, merging, and tagging
  • Developed Maven and ANT Scripts to do compilation, packaging and deployment in Web Sphere server and Jenkins for the continuous integration
  • Performed Unit testing and Acceptance testing using the JUnit
  • Handled Quality and Performance Issues related to the application
  • Used log4j to perform logging in the applications
  • Provided support to other application teams who are using this Infrastructure component

Environment: SDLC, Java, Angular JS, JavaScript, Spring, Hibernate, JSP, Eclipse, WebSphere, JUnit, Jenking, HTML5, CSS3, jQuery, Spring MVC, AJAX, ANT, Spring ORM, REST, SOAP web services, Oracle 10g, PL/SQL, HQL, Log4J, Maven

Confidential

Java Developer

Responsibilities:

  • Implemented the project according to the Software Development Life Cycle (SDLC)
  • Worked on complete life cycle, design, development, and testing using OOA and OOD
  • Project was developed using Agile and Scrum methodologies
  • Designed application based on the architecture of MVC design pattern using Servlets, JSP, and JavaBeans
  • Developed end-user friendly GUI using HTML, JSP, CSS, and JavaScript
  • Applied OO Programming concepts like Inheritance and Polymorphism to improve existing Java/J2EE based code base.
  • Involved in maintenance and enhancement of the application
  • Developed the web layer using Spring MVC framework
  • Implemented AJAX calls using JQuery for interactive and dynamic data retrieval and messaging in JSON
  • Implemented CSS Manipulation, HTML Event functions, JavaScript Effects and animations using JQuery
  • Developed SOAP services using JAX-WS and Spring-WS frameworks, and generated WSDL for communication with consuming applications
  • Used WSDL to post services in UDDI
  • Implemented JDBC for mapping an object-oriented domain model to a traditional relational database
  • Used ANT for building from GIT repository
  • Developed DAO components using Hibernate
  • Involved in Database design and developing SQL Queries, stored procedures on MySQL
  • Involved in writing JUnit test cases, unit and integration testing of the application
  • Developed front-end application to process online requests
  • Prepared auto deployment scripts for Web Sphere in UNIX environment
  • Used SVN for version control
  • Designed and developed UML diagrams like Use-case and Sequence diagrams as per requirement
  • Involved in code review and function testing for better client interface and usability

Environment: Java, HTML, JDBC, SOAP, Spring, Servlets, JSP, SQL, XML, ANT, GIT, JUnit, CSS, JavaScript

Hire Now