We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Atlanta, GA

SUMMARY

  • Proven experience in design and development of client server and web - based applications and solutions using Java and related technologies.
  • Have good experience in working on the various phases of Software Development Life Cycle like requirements analysis, design, development, deployment, testing and maintaining the websites.
  • Expertise in building web and enterprise applications in domains including business, wireless.
  • Extensive experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF EJB, Hibernate, Spring,JDBC, JMS, AWS, XML, Junit, Log4j, Maven, Ant, SOAP and both Synchronous and Asynchronous RESTful web services.
  • Extensive knowledge ofMVC architectureandJ2EEDesign Patterns like Singleton, Session Facade, DAO and Business Delegatein the development of web based and distributed Enterprise Applications. Solid experience in application development as a Java/J2EE developer usingTomcat.
  • Worked in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
  • Experience with working in development of web-based enterprise applications using Spring framework with Microservices and Spring Boot.
  • In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
  • Experience in development and implementation of error logging, error handling and error resolution process in multiple projects.
  • Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat 7.0/6.0.
  • Having work experience on Cloud Computing Service Amazon Web Services (AWS).
  • Experience in Python programming language used to implement algorithms, data processing, and various automation tasks.
  • Experience in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top-down Approach and Bottom-up Approach.Developed ANT scripts and used Maven tools to build and deploy J2EE Applications.
  • Proficient in developing Microservice architecture Spring Boot.
  • Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
  • Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
  • Configured and implemented Role and Attribute Based Access Control Policies using Oracle Access Manager.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services
  • (SOAP/WSDL) using Top-down Approach and Bottom-up Approach. Developed ANT scripts and used
  • Maven tool to build and deploy J2EE Applications using Jenkins.
  • Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
  • Involved in several web application development projects that required Responsive Web Design.
  • Worked on automated build and testing utilities such as Jenkins, Junit and Maven.
  • Good understanding of network protocols such as TCP/IP, HTTP etc.
  • Expertise in Agile Software Development Methodology including Scrum technology.

TECHNICAL SKILLS

Application Servers: Oracle WebLogic Server, Apache Tomcat, JBoss, WAS

Web Servers: Apache

Portal: Oracle WebCenter Portal (WCP) 12.x, Oracle WebLogic Portal (WLP) and Custom visualization Templates

Operating systems: Windows and UNIX

Java Technologies: Core Java, JDBC, Hibernate, JSF, JSP, Servlets, EJB, JMS, JUnit

Frameworks: Spring Boot, Spring MVC, Spring Core, Microservices

XML Technologies: XML, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest

Web Technologies: HTML5, CSS/CSS3, JavaScript, AJAX, jQuery

Web Services: REST, SOAP

Search: Apache Lucene

Database: Oracle RDBMS, MySQL, MS SQL

IDEs: JDeveloper, Eclipse, Workshop for WebLogic, RAD

Tools: Docker Spy, Eclipse, IntelliJ, Maven, Jenkins

Version Control: GIT, BitBucket, Confidential ClearCase

PROFESSIONAL EXPERIENCE

Confidential -Atlanta, GA

Sr. Java Developer

Responsibilities:

  • Coordinate activities to support and enhance MyFRS.com.
  • Maintain project action logs and other project documentation.
  • Migrated the application code to use Spring Framework.
  • Worked with a third party and implemented a complete mobile website.
  • Good Experience in development of applications using Spring Microservices, Spring Boot and internal customized framework.
  • Migration of the application server from Weblogic to JBoss.
  • Support front and backend application servers, and databases.
  • Performing scheduled tasks and scripts to maintain the integrity of the system and its content.
  • Managing Product development / implementation using AWS cloud infrastructure.
  • Worked on a daily basis for improvements and continuing support.
  • Worked on ANT for project management and build automation.
  • Used SVN as version control tool.
  • Involved in using Web Logic Application Server for deploying and testing my own code.
  • Expert in Eclipse IDE and used its standard features for Debugging, Running and Testing.
  • Used JIRA for Project Management
  • Expert in SOAPUI for Rest API for data flow purposes, before integrating it to the Front end.
  • Provided support for Production and Implementation Issues.
  • Involved in the release management process to SIT/UAT/Production regions.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development. EMO
  • Made enhancements to the applications for tracking shipments track status.
  • Worked with a third party to implement the shipment status functionality.
  • Worked actively on bug fixing reported by customers.
  • Developed REST API's using Spring Boot, Swagger, Tomcat, Docker and JPA.
  • Used Spring batch to configure the batch jobs
  • Used SOAP Web Services to retrieve data from different applications.
  • Worked Oracle 12c for database management using PL SQL.
  • Expert in Hibernate 4.0 for implementing ORM for back-end tiers.
  • Worked as a team member of the support team.
  • Worked on custom visualization templates integration with MapBox API.
  • Used Hibernate as persistence framework for DAO layer to access the Oracle11g database.
  • Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Developed a brand-new application based on spring framework.
  • Worked on deploying the application on JCS.
  • Worked on different compatibility issues between JCS and application.
  • Worked full end to end on the Software Structure.
  • Worked actively on bug fixing reported by customers.
  • Worked as a team member of the support team.

Environment: Java, AWS, XML, Maven, JCS, Spring, Spring Boot, Microservices, MapBox API, Jenkins, Oracle11g, Web Services, Weblogic, Jboss.

Confidential - Alpharetta, GA

Java J2EE Developer

Responsibilities:

  • Registering PayPal as one of the registered Payment Providers for future payments.
  • Integration with PayPal Rest API for future payment and pre-authorization for sale transactions.
  • Support of Apple Pay & Android Pay as one of the Payment Providers.
  • Prevention of duplicate transactions to avoid Replay Attack.
  • Integration with Shell in house SIP system to reserve the pump for fueling.
  • Customized Rest API to support end to end fueling and providing e-receipts.
  • Implemented encryption for fueling transactions to Prevent MITM using industry standard encryption.
  • Developed UI using HTML, JavaScript and JSP for interactive cross browser functionality and complex user interface.
  • Used JavaScript for adding little functionality to the existing application (calendar, tooltips, hiding elements etc).
  • Custom Rest-API to integrate with PayPal’s own wallet to provide the same fueling capabilities to PayPal.
  • Used Restful Web Services to retrieve data from different applications.
  • Designed and developed Spring AOP components for Service implementation.
  • Developed both standard server-side and jQuery for AJAX processing.
  • Employed Hibernate/JPA for ORM mapping and persisted the data to the backend.
  • Web Logic Application Server /Eclipse IDE were used for deploying the application.
  • Involved in exposing, consuming and packaging REST Web services using Jersey Framework.
  • Involved in developing JUnit test cases using EasyMock and DB units for unit and integration units.
  • Used Maven script for building and deploying the application.
  • Used Oracle11i as backend database
  • Implemented MVC design pattern using Servlets, Java Beans and JSP
  • Used JDBC for accessing the data from the Oracle database.
  • POC & sample HTML5 App for OEM car manufacturers to support fueling via Car app by registering a car to the user's own account.
  • Customization to Admin Portal to support real time issue monitoring and triggering alerts based on configured threshold.
  • Defined business reports based on rules defined by Shell.
  • Added Support for SSO, so that users can use Facebook or Google for wallet registration.
  • Pilot Shell Fill Up & Go for the US Market with Chase-Pay as the preferred Payment Partner

Environment: Java, Rest API, HTML, Javascript, JSP, HTML5, SSO, Servlets, Java Beans, Oracle, MVC, Weblogic, Jquery, AJAX

Confidential -Alpharetta, GA

Java J2EE Developer

Responsibilities:

  • Requirement Gathering, Detailed Design, Release Management.
  • Used Restful Web Services to retrieve data from different applications.
  • Designed and developed Spring AOP components for Service implementation.
  • Developed both standard server-side and jQuery for AJAX processing.
  • Employed Hibernate/JPA for ORM mapping and persisted the data to the backend.
  • Web Logic Application Server /Eclipse IDE were used for deploying the application.
  • Involved in exposing, consuming and packaging REST Web services using Jersey Framework.
  • Involved in developing JUnit test cases using EasyMock and DB units for unit and integration units.
  • Used Maven script for building and deploying the application.
  • Used Oracle11i as backend database
  • Implemented MVC design pattern using Servlets, Java Beans and JSP
  • Used JDBC for accessing the data from the Oracle database.
  • Development and Production support.
  • Agile methodology working development.
  • Developed the client-side validation using JavaScript.
  • Implemented a reusable component in JavaScript for Ajax calls and processing JSON responses back from the server.
  • Based on WSDL, prepared components to call web services to get required data from other applications.
  • Bugs tracking and fixing are done through the Quality Center.
  • Implemented Log4j for logging and developed test cases using JUnit.
  • Involved in unit testing and regression testing of the trustee application.
  • Helped in developing the complete business flow and helped in corporate session validity checks, validations and error handling in the application.
  • Used Web Services to extract and communicate the records usingXML and REST
  • Developed theUML use casesand Sequence diagrams.
  • Backend and UI Development.

Environment: Java, Restful Web services, Jquery, AJAX, WebLogic, Junit, Oracle, MVC, JDBC, Javascript, Maven, Servlets, Java Beans, JSP, JSON, Log4j, UML

Confidential -Alpharetta, GA

Java Developer

Responsibilities:

  • Responsible for gathering business requirements, reviewing the requirements and converting them to detailed design documents and clarification documents.
  • Prepared XSD and Flow Diagrams for the Project Module.
  • Developed backend applications using Struts, Java.
  • Responsible for creating/generating xml to transport data over Http Transactions (insert, update, and delete).
  • Developed Queues and used extensively to make the communication asynchronous between the applications implementing JMS AP.
  • Created JUnit test cases, and Development of JUnit classes.
  • Extensive unit testing using JMeter for XML Responses.
  • Configured log4j to enable/disable logging in application.
  • Developed ANT script to build .war and .ear files for the application.
  • Involved in Code Reviews of other modules, documents, test cases.
  • Created low level documentation using RAD and few user guides for UI components.
  • Used JProfiler to identify memory leaks in the application.
  • Responsible for attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
  • Worked as a single point of contact for the different clients

Environment: Java, Struts, XSD, JProfiler, RAD, ANT, Log4j, Jmeter, XML, Junit, Confidential Web Sphere Application Server 6.1/7.5,RAD 7.5, Confidential DB2, LINUX, UNIX, SQL Developer, Windows XP.

Confidential -Charlotte, North Carolina

Java Developer

Responsibilities:

  • Responsible for gathering business requirements, reviewing the requirements and converting them to detailed design documents and clarification documents.
  • Developed UI using HTML 5, Jquery, and JSP for interactive cross browser functionality and complex user interface.
  • Used JQuery mainly for adding several functionalities to the application (calendar, tooltips, popover, hiding elements, validation, making Ajax calls, etc.).
  • Developed UI and backend applications using Struts, Spring, Hibernate, Java, JSP, Servlets, HTML, JavaScript and AJAX.
  • Responsible for creating/generating Hibernate classes and configuration xml to manage Transactions (insert, update, and delete).
  • Created JUnit test cases, and Development of JUnit classes.
  • Configured log4j to enable/disable logging in application.
  • Developed ANT script to build .war and .ear files for the application.
  • Involved in Code Reviews of other modules, documents, test cases.
  • Created low level documentation using Eclipse and few user guides for UI components.
  • Used JProfiler to identify memory leaks in the application.
  • Responsible for attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
  • Worked as a single point of contact for the different clients like BANA,FRB.

Environment: Java, JSP, Servlets, Javascript, AJAX, Junit, log4j, ANT, JProfiler, Jquery, Confidential Web Sphere Application Server 6.1/7.5,RAD 7.5, HTML 5, Struts, Spring, Hibernate, Confidential DB2, Confidential AIX, Windows XP.

Hire Now