We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

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, JavaScriptJQuery, CSS

Application servers:: IBM WAS, Tomcat, Weblogic

Operating Systems: Windows, UNIX, Linux

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

Tools: Eclipse, 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)

Tools: Eclipse, Maven, SVN, Git, Jenkins, Rally

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

Tools: Eclipse, Rally, Version one, Maven, SVN, Git, Primavera, Crew Manager, Intellij, Jenkins, Teamcity

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

Skills: Java, Java Script, CMS, Unix, XSLT, XML, HTML, CSS, JQuery, Web services (REST and SOAP), web logic/ tomcat server, PL/SQL, AJAX, JSON, Log4j, Apache Solr

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

Confidential, 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,

Tools: MS SQL Developer, Eclipse

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

Tools: Eclipse, DB2, SQL Developer, RTC, SOAP UI

Confidential

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 and check if the coding standards for wicket and the UI interface are followed.
  • Used Wicket, Ajax, Java script and CSS to create the User Interface.
  • Implemented the back-end and intermediate layers of the application using Java, Web Services (Restful and SOAP), Hibernate(ORM), SQL, and EJB.
  • Used Factory Pattern for creating interface between UI and the backend.
  • Utilized Service Locator Pattern for web service interactions between client and service.
  • Interacted with third parties and other systems involved using MQ and Java batch.
  • Used Scheduled Task Framework to control and automate the batches.
  • Made use of Struts framework to create a better design pattern for the application
  • Provide subject matter expertise on the mortgage application from a technical and business perspective
  • Follow the agile methodology - scrum, Kanban to 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 SOAP UI and Junit. Build merge the code to the existing application services using RTC.
  • Used Maven for Build/ Jenkins for Integration
  • Used JDBC and JPA for database interactions and persisting data and managing transactions
  • Worked in Agile mode, created stories, tasks, participated in scrum calls and plan the task for 2 weeks scrum
  • Deploy the application in WAS server, provide the same to the QA team and support them if any issues.
  • Provide the necessary transition to the Maintenance Team about the architecture used in developing the application and give the supporting documents.
  • Applied JMS, messaging(Point-to-Point), MQ service for communicating between different layers of application, transferring data etc.

Skills: Java, SQL, EJB, Wicket, Web services (Restful, JAX-RS), Java Script, CSS, HTML, Hibernate(ORM), UNIX, IBM RAD, IBM WAS server, Spring, Web methods, JMS, MQ Messaging, JPA, JDBC

Tools: Eclipse, RTC, DB2, SQL Developer, SOAP UI

Confidential

Java/J2EE and wicket developer

Responsibilities:

  • Analyze the existing mortgage status application and check the feasibility of providing the entry points in different levels.
  • Participated in Requirements discussion and finalization meeting.
  • Utilized Java, MQ, XML, and EJB to develop the application and interact with other systems involved.
  • Interacted with Database using SQL, Hibernate(ORM), and JDBC.
  • Discuss the look and feel of the entry points with the UI architects and ensure that it follows the necessary enterprise standards
  • Referred ICD document for existing Web Services and Utilized them for the application as needed
  • 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, merge the code to the existing application services, provide the same to the QA team and support them if any issues.
  • Utilized ECM Documentum for Storing and retrieving Mortgage Account Documents
  • Agile Methodologies - Scrum, Kanban, RTC for story creation, tracking the defects etc.
  • Implemented Spring Core using DI and IOC to reduce the duplication and increase reusability of similar interface across different layers of the application
  • Used Caching services to cache data from DB and improve the performance of the Hibernate interactions

Skills: Java, MQ, IBM WAS server, IBM RAD, UNIX, Hibernate(ORM), SQL, Web services, Spring, JMS messaging

Tools: Eclipse, RTC, DB2, SQL Developer, SOAP UI, JDBC, JPA

Confidential

Java/J2EE and wicket developer

Responsibilities:

  • Analyze the existing deposit origination application and prepare an impact analysis of the same. Figure out the features from the existing deposit application that can be made use of and the new changes required for the secure checking account.
  • Developed the User Interface using Wicket framework, JSP, servlets. Utilized Web services, SQL, Java, and Batch ETL for the other layers of the application.
  • Demonstrated the usage of Spring annotations using XML to control the invocation of methods and redirection between different layers
  • Implemented data retrieval code and storage using datastructures like Properties for configuration data, and SQL queries.
  • Writing Shell script for batches to retrieve data from Database and send it to mainframe system for creating a record for member
  • Build, merged the code using Star Team. Deployed the application in WAS server and tested it.
  • Developed JMS service using Point-Point, Publisher-Subscriber model for data transfer between internal applications
  • Implemented Design Patterns like Factory, Proxy for Web Service Connection, data retrieval and filtering
  • Ensure that the overall application meets the business requirements
  • Help business with preparing the reporting documents in production environment
  • Develop New Web service (WSDL, JAX-WS and JAX-RPC) and merge with third party service. Used JAXB for converting the data into XML formats.
  • Create Class and Sequence diagram using UML Methodologies.
  • Created the application for mobile (Android, iPhone) and also desktop. Also, Unit tested the application in different devices

Skills: Java, Wicket, Web Services (JAX-WS, JAX-RPC), SQL, UNIX, IBM WAS 7.0, IBM RAD, J2EE, EJB, JDBC, Spring

Tools: Eclipse, RTC, DB2, SQL Developer, SOAP UI

Confidential

Java Developer

Responsibilities:

  • Analyze the existing credit card processes.
  • Verify the requirements of the project, discuss among the team members and clarify all the queries with the business.
  • Developed the application using Java, Web services (WSDL, XSD), Hibernate(ORM), SQL
  • Planned and implemented the unit test plan and integration test plan .
  • Used Star Team for version control of code.
  • Utilized J2EE technologies like EJB for invoking web services and updating the data in database (managing transactions)
  • Deployed the application in WAS server and Performed Unit Testing using Junit and SOAP UI for Web Services.
  • Provide the necessary transition to the Maintenance Team about the architecture used in developing the application and give the supporting documents
  • Performed internal code reviews using smart bear and used tools like PMD in RSA to check the coding standards
  • Follow the waterfall model and complete the work on time

Skills: Java, Web Services (JAX-WS, JAX-RPC), UNIX, IBM WAS 7.0, IBM RAD, MVC framework, EJB, JDBC

Tools: Eclipse, DB2, SQL Developer

Confidential

Java/J2EE developer

Responsibilities:

  • Provide the structure for the new web services according to the enterprise standard develop the stub and service out of it.
  • Developed the Application using Java, EJB, Web services and SQL.
  • Provide the design for the new tables to be created, discuss with senior DB analysts and ensure that it follows all the required standards
  • Created new business rules using IBM Ilog Jrules, checked the feasibility of implementing those rules and made modification as necessary.
  • Modify existing WSDL, add new services, XSD. Create Web Service using Top-down or bottom-up approaches.
  • Star Team was used for version control of code. Tested the application using Junit and SOAP UI.
  • Performed internal code reviews using smart bear and used tools like PMD in eclipse to check the coding standards.
  • Prepared ICD document with list of Web Service and its details
  • Used JAXB for using response from web services and converting from Java to XML and vice versa
  • Demonstrated the DB Connection using JDBC and JPA for retrieval and caching
  • Planned and implemented the unit test plan, integration test plan.
  • Provide the necessary transition to the Maintenance Team about the architecture used in developing the application and give the supporting documents

Skills: Java, Web Services (JAX-WS, JAX-RPC), SQL, IBM WAS 7.0, IBM RAD, UNIX, IBM ODM, MVC framework, IBM RAD, IBM WAS server

Tools: Eclipse, SOAPUI

Confidential

Java developer

Responsibilities:

  • Understand the requirements, Analyse it and prepare the design document
  • Verify the existing code, review it
  • Test the application using SOAP UI and fix defects
  • Monitor the production environment for defects and report to the corresponding team

Skills: Java, Web Services, SOAP UI

Tools: Eclipse, SOAPUI

We'd love your feedback!