We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Fort Worth, TexaS

SUMMARY:

  • Senior Software Professional with 10 years of experience in analysis, design, and development & implementation of large - scale technology solutions in N-tier Client-Server architecture & Web based systems using Java/J2EE technologies.
  • Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), Hibernate, Spring 4, Struts MVC.
  • Worked on front-end technologies and proficient in JSP, custom tags HTML, JavaScript (Knowledge on AngularJS), JSON, JQuery and AJAX. Used Caching of data (Session cache, Application level) to improve performance of the application
  • Used IBM RSA development tool to redesign the existing project and based on that writing Use Cases, Class diagrams, and Collaboration and Sequence diagrams in UML.
  • Experience in developing and designing middle tier business applications using Core and advanced Java/J2EE.
  • Experienced in all phases of Software development life cycle (SDLC), quality management systems and project life cycle processes.
  • Demonstrated application code using J2EE technologies like EJB, JDBC, JMS, JNDI, Java Mail.
  • Very good implementation experience of Object Oriented concepts, Multithreading and Java/J2EE design patterns.
  • Experience in developing web pages using content management applications like TeamSite, Livesite. Utilized Apache Solr for searching and retrieving from different servers.
  • Have working experience in using Web Services (SOAP, REST).
  • Rich experience of working in Banking applications - creating and developing additional features for deposit accounts, originating checking, savings accounts, credit cards, consumer loans and providing mortgage loans. Good functional knowledge of providing preapprovals for banking products - like credit cards, Mortgage and consumer loans etc. Enhancing Business knowledge of new regulations in credit cards
  • Possess a very good ability to communicate and grasp the underlying business process and ability to work as an individual and in a team.
  • Have Experience in Airline industry specifically in Crew Management, have good understanding of crew management systems, terminologies etc.
  • Experience in Creating Rules using Ilog Jrules and integrating with application code.
  • Proficient, Competent and Committed technological lead with practical experience of providing well versed design architects. Analyzing the functional and technical impacts of business requirements implementing error free, customer centric and functionally aligned client applications with feasible and apt technologies.
  • Delivering efficient and time saving projects using agile methodologies
  • Involved in solving critical issues in Production after deploying application changes and support the Dependent teams for resolving it quickly.
  • Have experience in using JMS messaging for transfer data and communicating between different application layers (also third-party vendors)
  • Proficient in Relational Database technologies (RDBMS) like DB2, SQL Oracle and Query languages like PL/SQL, Hibernate ORM. Also, leveraged JDBC and JPA for connecting DB and persisting data.
  • Presenting Customer centric and client feasible solutions to problems

TECHNICAL SKILLS:

Languages/Technologies: Java (1.8 and 1.7), C/C++, Hibernate(ORM), XSLT

Database: My SQL, MS Access, IBM DB2, Squirrel, OracleWeb Technologies: JSP, Servlets, AngularJS (only knowledge), HTML, XML, Wicket, Web Services, EJB, Wicket, JavaScript,JQuery, CSS

Application servers: IBM WAS, Tomcat, Weblogic

Operating Systems: Windows, UNIX, Linux

Frameworks: MVC, Spring core 3.0, Spring MVC, Struts

Tools: Confidential, Borland Stream, RSA, SOAP UI, RTC, TeamSite, Rally, Jenkins

PROFESSIONAL EXPERIENCE:

Confidential, Fort Worth, Texas

Senior Java Developer

Responsibilities:
  • Analyze and understand the existing crew check in application, terminologies.
  • Work on existing Production defects, modify Java code, SQL as needed, Unit test, integrate, deploy in Production and provide necessary support in maintenance
  • Participate in daily agile stand up meetings, discuss the progress, issues/blocks if any
  • Modify Existing Crew checkin application into optimized version using Spring framework
  • Convert all existing web service from SOAP to REST, unit test and integrate with dependent applications
  • Suggest best practice to the dependent application team on better ways of handling the requirement
  • Use Maven, Ant, GIT, SVN and Jenkins for integrating the code, versioning, fixing building issues, merging.
  • Story creation, task creation, update using Agile Methodologies - Scrum, Kanban, Rally.
  • Utilized different patterns like Singleton, Factory for better implementation as needed
  • Versioning the code using Git/Subversion. Used Jenkins for Continuous Integration.
  • Learned Angular JS and made few changes in JavaScript, HTML to help the team with the UI.
  • Update Database of Crew Manager as per requirement and test /fix data issues.
  • Utilized IBM WAS server for integration testing, maintained the server configurations and resolve any server issues
  • Coordinated with Offshore Team and worked along with them to fix some defects.
  • Made code changes necessary for enhanced feature to send messages using GCM and APNS
  • Modified SQL for a new enhancement feature, unit test and support till production deployment.

Skills: Java 1.7(JDK), SQL, Maven, SVN, Oracle, Web services (REST and SOAP)

Confidential, Southlake, Texas

Java/Ilog Jrules Developer

Responsibilities:
  • Analyze and understand the existing crew management application, terminologies.
  • Create custom Java Code using Collections for retrieving the data from Database and providing it to the Fitness Testing Interface for the QA team
  • Participate in daily agile stand up meetings, discuss the progress, issues/blocks if any
  • Deploy the Java code in the crew manager application and ensure that it works as expected
  • Implement the code using Java for verbalizations required by the rules team
  • Suggest best practice to the dependent application team on better ways of handling the requirement
  • Use Maven and Intellij for integrating the code, fixing building issues, merging.
  • Story creation, task creation, update using Agile Methodologies - Scrum, Kanban, Rally.
  • Used Datastructures like Properties for storing configuration related data, retrieving it and filtering in application using List, HashTable.
  • Implemented Design patterns like Factory for manipulating the service response from third party applications and filtering it.
  • Demonstrated application testing using Fitness Server. Utilized the Test-Driven approach to write the script for the test cases and also prepare the data for the same
  • Used Singleton Pattern for Database Connection object.
  • Implemented the crew and flight related rules using Ilog Jrules and tested the same using Fitness as well as Crew Manager Application.
  • Versioning the code using Git/Subversion. Used Jenkins/TeamCity for Continuous Integration.
  • Update Database of Crew Manager as per requirement and test /fix data issues.
  • Take Additional responsibility to Mentor the offshore team in Bangalore/Philippines, distribute and manage the work.

Skills: Java 1.8(JDK), IBM ODM, SQL, Maven, SVN, Oracle

Confidential, Frisco, Texas

Java/Teamsite Developer

Responsibilities:
  • Analyze and understand the existing web pages for Confidential Global Rewards project, create design document.
  • Design the Livesite application (DCR, DCT, components) to make it generic and reusable for creating pages
  • Create HTML DCR's for the web content
  • Construct external java code using Collections, Log4j for necessary functions and invoke it from the Components
  • Invoking external service(REST), passing parameters and parsing the response using JSON to display components in the page
  • Demonstrated a responsive web design of the application by using custom CSS and JavaScript based on the device.
  • Write JavaScript, JQuery, AJAX to perform automated functions on the page and including it as a component in the page
  • Parse the DCR content using XSLT and display them as components in the web page
  • Deploy the pages from Teamsite server into WebLogic server using workflows
  • Developed application code to send email on the data conversion and update using Java Mail
  • Used SQL Database for storing Data related to the Member Profile, and performing CRUD operations. Searched and Retrieve data using Apache Solr.
  • Integrating the Livesite application with client application, debugging issues and fixing them
  • Created Restful Web services using JAX-RS (Jersey).
  • Integrating, versioning the code and defect handling with tools like GitHub and Jenkins
  • Used Log4j, Elasticsearch to analyze logs, check the issues and resolve it
  • Used Caching in different levels (Session cache, JVM cache) to improve performance of the application
  • Worked as team lead coaching new team members and helping them to speed up and meet client requirements.
  • Used Spring Boot framework to modify the existing spring application and avoid errors

Tools: HP Teamsite 7.0, MS SQL Developer, Confidential, SOAP UI, GitHub, Jenkins.

Confidential, Cedar Rapids/Iowa

Java/J2EE Developer

Responsibilities:
  • Analyze the existing back end application for retrieving policy details and make changes to it in order to provide the required attributes needed in the UI.
  • Discuss with the Mainframe and the middle layer teams about the changes to be made according to the requirements
  • Writing additional programs using Collections to implement custom functions for automating the testing and helping the testing team with the same
  • Make the changes in code to meet the requirements and as per the discussion with the dependent teams
  • Implemented XSLT code for converting the response from third part Web services to data format needed by application
  • Demonstrated Testing the application code using Apache Tomcat Server. Deploy the application, configure JNDI, Security and Caching Details etc.
  • Worked in Agile mode, created stories, tasks, participated in daily status calls and completed task on time
  • Move the changes to Production and provide support for the same
  • Used SQL/Oracle for performing DB operations(CRUD)
  • Developed Restful Web services using JAX-RS and also SOAP web services using JAX-WS, JAX-RPC approaches.
  • Used Proxy Pattern for Web service third party connections.
  • Used Multi-Threading to improve the performance of the application

Skills: Java 1.7 (JDK), Java Script, Unix, XSLT, HTML5, Web services (REST and SOAP), web logic/ tomcat server, SQL, Web methods

Confidential, San Antonio, TX

Java/J2EE and wicket developer

Responsibilities:
  • Analyze the existing mortgage status application and figure out the impact of modifying the application.
  • Prepare the design document, compare the design approach with similar applications at the enterprise level
  • Develop the application using Java, EJB, Hibernate(ORM) and Batch. Check if the coding standards for wicket and the UI interface are followed.
  • Used Spring core framework(Spring Core, Spring Security) to create reference objects for JDBC, Web services, EJB.
  • Implemented Struts framework to create the model of MVC and to redirect the application from one layer to another
  • Developed Restful web services to interact with backend database and get the required response.
  • Worked in Agile mode, created stories, tasks, participated in daily status calls and divide task among the team
  • Created the UI Interface using Wicket, JSP, JavaScript, CSS.
  • Unit tested the application using Junit. Used Soap UI to test the web services.
  • Check in, Build and Merge the code to different versions using RTC.
  • Utilized Factory Patterns for avoiding duplication of code between different banking applications within the client
  • Deploy the Code and test in WebSphere Application Server 7.0. Also add the necessary required run-time for testing the application in WAS server. Used UNIX server to check the error logs and debug issues.
  • Provide subject matter expertise on the mortgage application from a technical and business perspective
  • Follow the agile methodology - provide points for the stories, create tasks, divide the work, resolve impediments and complete the tasks within time using RTC. Show the Demo to business at the end of iteration
  • Unit Test the application using Junit provide the same to the QA team and support them if any issues. Also support them for regression testing to ensure the existing functionalities are not disturbed
  • Perform code Reviews to ensure that the coding standards are met using Smart Bear and also to verify that it is reusable and it doesn't disturb any existing functionalities. Also ensure it follows the same architecture style and methodologies as the previous projects. Maintained End user Satisfaction
  • Provide the necessary transition to the Maintenance Team about the architecture used in developing the application and give the supporting documents.
  • Demonstrated Data retrieval, caching, update and deletion using in Hibernate ORM framework by creating Configuration, mapping XML’s.
  • Used Web methods for Application integration, Caching technologies (Session and Application) to improve application performance
  • Worked as Team Lead - Mentored and allocated work to team members.
  • Used MultiThreading to enhance the application performance
  • Developed the application for mobile (Android, IPhone) and also Desktop. Did Unit testing for all the devices

Skills: Java 1.7, PL/SQL, EJB, Wicket, Web services(AWS), Spring, Java Script, CSS, Hibernate(ORM), Unix, HTML, BM RAD, IBM WAS server, Web methods

Hire Now