We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • Above 13 years of experience in developing Web based and distributed J2EE Enterprise Applications with Java/J2EE
  • Strong Programming Skills in designing and implementation of multi - tier applications using Java /J2EE, JDBC, Springs Framework, SpringBoot Hibernate, JAXB.
  • Experience in developing Web Services using - Restful, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
  • Experience in working with servers IBM Websphere Portal, Application Servers and Process Server, and Apache Tomcat web servers.
  • Experience in developing the application on different methodologies like Agile/SAFe and Waterfall development framework
  • Experience in developing the application using data structures like Enumeration, Hashtable etc in my earlier projects
  • Proficiency in implementing Core Java concepts like Multithreading, Exception Handling, IOStreams and Collections and Generics.
  • Good experience in implementing J2EE compliant applications using various Design patterns, Struts, Spring, MVC, Spring-Boot, Hibernate and Messaging Middleware using MQ
  • Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
  • Experience in OOAD architecture and modeling and designing artifacts using Rational Rose UML such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer.
  • Experience in writing queries in DAO layer using Hibernate framework and Hibernate mapping files.
  • Experience in dynamically generating the reports in graphical format, in Excel and PDF formats using TABLUE tool, SAP Crystal Reporting tool, IBM Cognos Tool.
  • Experience in software testing, Junit testing, and regression testing, and defect tracking and management using HPSM.
  • Having good experience in using and working on the tools like Eclipse, IBM RAD, and MULE ESB
  • Good working experience in implementing J2EE compliant applications using Messaging using JMS, Kafka Messaging.
  • Having Goof Experience in using Reactive API/programming while implementing the applications that are asynchronous and event-driven with the Spring based Web-Flux client.
  • Experience in subscribing to Redis channel, Publishing message to Redis channel and caching the details in Redis cache .
  • Experience in writing the SQL and PL/SQL queries using the tools like SQL Developer, IBM DB2.
  • Experience in subscribing to Redis channel, Publishing message to Redis channel and caching the details using Redis cache.
  • Experience in developing Jenkins pipeline scripts in Groovy language to build and deploy J2EE applications using CI JENKINS.
  • Experience in CI/CD Continuous Integration and Continuous Deployment processes.
  • Experience in using application performance monitoring tools like Splunk, Dynatrace and App dynamics
  • Extensive experience with JAVA IDE like Eclipse, IBM RAD and IntelliJ.
  • Experience with Unit Testing using Junit, Mockito.
  • Utilized Log4j logging API framework for logging Java Applications for debugging and monitoring purposes
  • Experience in using Sonar scan tool, security tools Fortify.
  • Experience in using Waterfall, Agile, SAFE Agile Methodologies, which includes PI planning, daily stand up, Backlog grooming System demo, breaking business requirements into Stories, Story point estimation, sprint planning, sprint retrospective, etc.
  • Great leadership and mentoring skills along with excellent work ethics.
  • Interested to learn and work on new technologies.
  • Excellent analytical, programming, communication, interpersonal and trouble shooting skills.

TECHNICAL SKILLS

Java/J2EE Technologies: Java1.6/7/8, Servlets, JSP (EL, JSTL, Custom Tags), JSF, Apache Struts, JSF, SPRING3.x, Junit, Hibernate 3.x, Angular JS, Log4J, JDBC, SpringBoot.

Web Technologies: XML, JSON, Swagger, Web services using Restful, SOAP, WSDL, Axis, CXF.

Servers (Application/Web): IBM WID7, IBM WebSphere, Tomcat.

Database Technologies: Oracle, IBM DB2

Operating Systems: Windows, UNIX, Linux

Source Controls: IBM ClearCase, CVS, SVN, GIT

Methodologies: Waterfall model, Agile SCRUM, SAFE Agile.

Others: Microsoft Visio, AKANA Webserver, Stackato HP server, OpenShift, ANT, Clear Quest, TOAD, PuTTY, WinSCP, Maven, Reflection Tool, HPSM, HPBSM, PL/SQL, Apache Kafka Messaging UML, Groovy scripting, Fortify, Sonar.

PROFESSIONAL EXPERIENCE

Confidential - Denver CO

Senior Java Developer

Responsibilities:

  • Developing the code using Java/J2ee technologies by using the service interfaces and back end classes using spring and Eclipse link framework
  • Analyzing the requirements and designed class, sequence diagrams using UML and prepared high-level technical documents and use cases
  • Design and developed the OD PaymentCardDomain module for PaymentCard authorizations.
  • Use OOP to develop network communications between internal Confidential systems.
  • Created the data modelling objects and RESTful services using the DDD Micro services concept related to commonly used objects in travel domain using OpenTravemModeliing (OTM) tool designed and developed by Confidential
  • Used the HP Stackato and OpenShift tools for deploy Payment applications and defined spaces in the servers using Groovy scripts
  • Deployed the SearchDomain and PaymentCardDomain applications into HP Stackato server using the CI Jenkins tool and cloud Bees.
  • Created the API’s services using the Microsoft AKANA webservice tool for end customer via groovy Priceline scripts
  • Created the Domain Specific API RESTful Micro services for internal Confidential communications Using SpringBoot Module.
  • Configured the search and payment service applications in AppDynamic for monitoring purpose.
  • Developed the deployment Jenkins scripts using the groovy for build and deployment from CI Jenkins tool
  • Analyzed the requirements and designed class, sequence diagrams using UML and prepared high-level technical documents and use cases
  • Create java-based connectors and adaptors to connect to major credit card vendors Master/VISA/AMEX/DISCOVER/DINNERS/UATP/JCB for authorizations.
  • Implemented the Fraud verifications and detection for each payment card authorizations using the ACI PayOn vendor
  • Implemented the Conferma and ENett services for virtual card services for hotel and hospitality agencies.
  • Developed and deployed the payment services for Vendor Authorizations, Address Verification, Reversal and card validations.
  • Configured the Username services to connect the IBM WAS and third-party IP addresses applications by groovy script methods.
  • Implemented the data access layer using - HIBERNATE with standard DAO pattern and HQL Queries using SpringBoot
  • Used Spring MVC with Hibernate framework to build the application on server side
  • Used Java Multi-threading concepts for calling micro services asynchronously.
  • Worked with Threads, Multithreading, Synchronization and Collection API.
  • Used Redis publish, subscribe channel operations to provide first page of low fare search results.
  • Used JMS, Message Queue listeners for message queue service.
  • Used Kafka Messaging to produce and consume the messages.
  • Developed the Kafka applications that can be producing and consuming the messages on the topics asynchronously and event-driven manner.
  • As part of the service consume on the client-side applications, used the WebClient as part of the Spring WebFlux.
  • Performed the Junit testing using the WebTestClient to test the WebFlux server end points with or without running the servers.
  • Performed in build and deployment process from development to production environments using Maven and GIT.
  • Involved in testing of the application with millions of records in production and fix the bugs as and then.
  • Used Redis publish, subscribe channel operations to provide first page of low fare search results.
  • Involved in release of code into production and its integration with other Applications.
  • Implemented Log4j for logging purposes and debugging the application.
  • Developed test classes in JUnit for unit testing using Jmokito
  • Used Postman to test the RESTful API for HTTP requests such as GET, POST, PUT and DELETE.
  • Used GIT for version control tool for merging branches and used SourceTree to solve conflicts.

Environment: Java 1.8 /J2EE, Hibernate, Tomcat Server, IBM DB2, Micro services, spring Framework, SpringBoot, Web Services (Restful /WSDL), OTM tool, MAVEN, Groovy Script, Eclipse tool, Putty, WinSCP, HP Stackato, OpenShift, Akana Web Server, CI Jenkins Tool, Cloudbees, GIT-Hub, IBM WebSphere.

Confidential - Santa Ana

Java Senior Developer

Responsibilities:

  • Distributing the work among all the team members explaining the functional and technical requirement.
  • Developing the code using Java/J2ee technologies by using the service interfaces and back end classes using spring and Eclipse link framework
  • Analyzing the requirements and designed class, sequence diagrams using UML and prepared high-level technical documents and use cases
  • Implementing Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator
  • Generating Sub Reports, Standard, Mailing Labels, Cross Tab Reports and Graph Reports by using Chart expert of IBM Cognos Reports.
  • Used Spring MVC with Hibernate framework to build the application on server side
  • Implementing data access layer using Object Relational Mapping (ORM) tool - HIBERNATE with standard DAO pattern and HQL Queries
  • Taken care of complete Java multi-threading part in back end components.
  • Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Creating extensive SQL Queries for data retrieval and data manipulation using JDBC and JNDI on Oracle 10g
  • Involving in writing and configuring bean configuration files using spring framework.
  • Involved in exposing and consuming the different formats object using RESTful webservices
  • Used MapQuest webservices for identifying the user address validation in the google maps
  • Involved in data migration from one database schema to another schema using ETL process
  • Own the entire ownership of the application and lead the team from development stage till production release
  • Involved in discussions with data scientist on the different kind of calculations of statics formulas on Provider and Claim scores.
  • Involved in build and deployment process from development to production environments using Ant, Maven and GIT.
  • Involved in testing of the application with millions of records in production and fix the bugs as and then.

Environment: Java, Hibernate3.0, Spring Source tool 2.9.x, Tomcat6 Server, Oracle10g, spring3.0, Web Services (Restful/SOAP/WSDL) using CXF framework, MAVEN, Angular.

Confidential, Minneapolis

Java Associate Lead

Responsibilities:

  • Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high-level technical documents.
  • Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
  • Implemented the data access layer - standard DAO pattern and HQL Queries using Spring framework.
  • Exposed and consumed the SAOP WSDL’s using CXF framework.
  • Used JQuery and JSF validation framework for front end validations.
  • Taken care of multi-threading in back end java beans.
  • Maintained the Production and the Test systems.
  • Responsible Unit testing, documentation, Code review analysis and fixed postproduction issues.
  • Worked on bug fixing and enhancements on change requests.
  • Created DAO interface, abstract class and concrete classes to interact with persistence entities using Spring framework
  • Developed POJOs for Data Model and made individual HBM records to delineate Java Objects with Relational database tables.
  • Involved in the writing the all formats of database quires like SQL, HQL, Criteria in DAO layer.
  • Involved more with the Client interaction whenever the defect is raised.
  • Worked closely with the internal test team for functional testing.
  • Had more command in using Tableau Software tool in creating the Weekly and monthly SLA’s, preparing availability charts for application and presenting to management in daily calls.

Environment: Java, Hibernate3.0, Spring Source tool 2.9.x, Tomcat6 Server, Oracle10g, spring3.0, Web Services (Restful/SOAP/WSDL) using CXF framework, MAVEN, Angular JS, HPSM, TABLUE.

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in writing the batch process code for reading the XSD’s, different formats of files using the java code.
  • Developed Action Form classes, Form beams, action classes using Struts.
  • Hibernate is used to persist the objects in the Database.
  • Implemented MVC, DAO J2EE design patterns as a part of application development.
  • Developed DAOs interfaces for hibernate to interact with the database and responsible for Code reviews and unit testing.
  • Taken care of Java multi-threading in common java classes / library.
  • Involved in the writing the all formats of database quires like SQL, HQL, Criteria in DAO layer.
  • Involved in writing J-Unit tests, responsible for code review, preparing document and fixing the production bugs.
  • Involved more with the Client interaction whenever the defect is raised.
  • Worked closely with the internal test team for functional testing.

Environment: Core Java API, Portals, JSF framework, Hibernate, RAD6.0 (7.1), Web Sphere application/portal server/Process Server, Oracle11g, Maven, JMS.

Confidential, Atlanta

Java Developer

Responsibilities:

  • Generated the Reports using SAP Crystal Report Tool from Scratch
  • Experience in generating Sub Reports, Standard, Mailing Labels, Cross Tab Reports and Graph Reports by using Chart expert of Crystal Reports.
  • Worked with versions of Crystal Reports including Business Objects Crystal Reports XI.
  • Created reports using Crystal Reports formulae, Grouping, Parameters, Selection criteria
  • Extensively worked on reports that contained several Static and Dynamic prompts
  • Worked with Infrastructure team for deploying the parameter Reports and Schedule Reports.
  • Developed the notices through VIP application Using Vantage Framework.
  • Worked on Hibernate configuration files and mapping files for persistence layer and transaction management.
  • Implemented data access layer by Object Relational Mapping (ORM) tool - HIBERNATE with standard DAO pattern and HQL Queries.
  • Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Followed Agile methodologies during the project execution time.
  • Wrote extensive SQL Queries to data retrieval and data manipulation using JDBC and JNDI on Oracle 10g.
  • Involved in performance evaluation of VIP and devising methods for improving performance without disturbing the functionality.
  • Involved in developing batch programs for VIP that run on a nightly, weekly and monthly basis.
  • Performed Unit testing and documented the results as part of defect fixing.
  • Participated in daily scrum meetings to update daily work activities and progress

Environment: Core Java/J2EE, XML, Eclipse Galileo, Vantage framework, Oracle 10g, TOAD, SQL HTML, Servlet, Tomcat 6.0, Agile development/Scrum, JUnit, Ant, Struts, HIBERNATE3.0, SAP Crystal Reports Tool, Business Objects.

Confidential

Java Developer

Responsibilities:

  • Given the corporate training for newly joined employees in Java / J2EE, Hibernate technologies
  • Developed a JAVA API for processing back end data from File to DB and vice versa using the Flat File Adapters using IBM WID tools and process server.
  • Worked with the SOA architecture and Business Process Objects in the IBM WID layer.
  • Involved in the developing the BEPL process using IBM Process server tool.
  • Involved in the testing the health care scenarios batch process using 270/271 (Outbound/Inbound) files.
  • As a senior resource I was also responsible for Code reviews and unit testing with production data.
  • Given the internal technical demos on technologies like Java/J2EE and Hibernate.
  • Involved in the writing the all formats of database quires like SQL, HQL, Criteria in DAO layer.
  • Involved in Unit testing in IBM Websphere each and method in a java class and integrated with IBM Process Layer server for DB calls.
  • Implemented complex back-end component to get the count in no time against large size RDBMS database (about 4 crore rows) using Java multi-threading.
  • Involved discussions with the Client interactions whenever the defect is raised or for new implementation
  • Involved in the source control activity process like check in, check out, merging etc... in ClearCase, GIT, SVN
  • Worked with the Build & deployment teams after delivering the code for future build using MAVEN, ANT.
  • Worked closely with the internal test team for functional testing.

Environment: Core Java API, Portals, Ext JS, JSF framework, Hibernate, RAD6.0 (7.1), Web Sphere Application /portal server/Process Servers, Oracle10g, ANT.

We'd love your feedback!