We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Richardson, TX

SUMMARY

  • 8+ Years of IT experience in analysis, design, development, implementation, maintenance and production support of web based enterprise applications using Java/2EE Technologies (Core Java, JDBC, Servlets, JSP, JSP custom tags, EJB, JMS, Java Beans, JNDI, AJAX, Web Services).
  • Hands on experience with leading MVC architecture frameworks Struts, spring, ORM frameworks Hibernate and template engineer free marker.
  • Hands on experience with build tools ANT, Maven and logging utility Log4J.
  • Having good exposure on web technologies HTML, HTML5, DHTML, JavaScript, JQuery, CSS, AJAX, JSON, etc.
  • Basic Knowledge in Knockout JS, Backbone JS, Node Js.
  • Experience in AngularJS and Working knowledge on Amazon Web Services(AWS)
  • Extensive experience in XML and XSLT technologies.
  • Good hands on experience with databases ORACLE, Mongo DB, Sql Server and PostgreSQL RDBMS.
  • Broad experience with TOMCAT web server, application servers WebLogic, OC4J &WebSphere.
  • Having great experience in agile and Waterfall methodologies.
  • Having experience in peregrine, HP Quality center, Remedy, Team forge, Jazz tools.
  • Extensive experience with various design patterns such as Model Vie Controller (MVC), Singleton, Business Delegate, Service Locator, Session Facade, Factory, IOC, Front Controller, Decorator, Adaptor, DTO and Data Access Objects in the development of multi - tier distributed enterprise applications.
  • Developed Java applications using various IDE’s like Eclipse 3.X/4.X, RAD, STS and Database IDE’s such as TOAD, SQL Server, and MSSQL Management Studio.
  • Good hands-on experience in Apache Spark withScala.
  • Excellent analytical, presentation, problem solving and communication skills that is required to work effectively in the field of applications development and maintenance.
  • Knowledge and working experience on NoSql databases like Cassandra.
  • Worked in Architectural design decisions and process
  • Expertise in using configuration management tools like GIT, CVS, VSS, and Clear Case for version controlling.

TECHNICAL SKILLS

Java Technologies: Java, J2EE Technologies (Servlets, JSP,JMS, RMI and EJB), Struts, DHTML, XML, Ajax, XSL, Applets, Servlets, EJB2.0/3.0, JDBC, XSLT, Web Services, UM, Spring, Hibernate.

Scripting: Angular Js, Node Js, Backbone Js,JQuery, Java Script, HTML, CSS

Design Patterns: Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session Façade, DAO,BO, Abstract service pattern, Value Objects and Command Chain Patterns.

Frameworks: Struts, spring core3.0, Spring MVC, Hibernate,SOA and JSF.

Application Servers: Apache Tomcat, WebSphere 5.0/5.1/5.1.2 , WebLogic 7.0/8.1 and JBoss

Relational Databases: Oracle,MySQL, Sql Server

No SQL DB: Mongo DB, Cassandra

SOA Technologies: REST, SOAP,WSDL,JAXP,JAX WS and Apache Axis

XML Technologies: Schema, DTD, SAX, DOM, XPath, JDOM, HTML 3.x,4.x/5.x and JAXP.

Testing Tools: Junit, IBM Rational Performance Testing (RPT), NJMeter, and JIRA

Configuration: Maven and Ant

IDEs: IBM RAD 6.0/7.5.5.1 , Eclipse, NetBeans, IntellIJ.

SDLC Methodologies: Agile Methodology, Waterfall

Operating System: Windows,Unix/Linux

PROFESSIONAL EXPERIENCE

Confidential, Richardson, TX

Senior Java Developer

Responsibilities:

  • Worked in a collaborative team comprised of Product Managers and Business Analysts to ensure sustainable and profitable deployment of new services & POCs.
  • Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS. Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
  • Adopted Spring IOC to increase application flexibility and replace the need for hard-coded class based application functions, extensively used Spring JDBC template and Hibernate for performing Database Transactions.
  • Involved in developing REST applications, worked on developing and integrating SOAP and WSDL based web services. Handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation
  • Deployed Managed and Monitored Mongo DB Replica Sets / Databases, Prototyped Mongo DB new features across multiple stacks and applied the Mongo DB concepts such as locking, transactions, replication schema and design.
  • Migrated existing business applications to Amazon cloud services (AWS) based environment and also deployed applications using Amazon web services.
  • Worked closely with infrastructure team to deploy and configure the application on the JBOSS server for development and testing the performance of application, WebSphere for other environments.
  • Utilized the open-source SOAP UI for testing and detecting flow of data.
  • Implemented Performance tuning and Improved the Performance of Stored Procedures and Queries.
  • Wrote unit testing codes using Junit, resolved bugs and other defects using Firebug, Firebug Lite and Eclipse's debugging tool, ensured with browser compatibility.
  • Improved the Overall application performance.
  • Used Maven for building the project, packaging ear file and to deploy the application in web/App servers.
  • Used GIT for version control management in order to work different team members on the same module, Tomcat was used as desired web server.
  • Implemented project based Jenkins plug-in for Continuous Integration Builds, automated deployments and Notifications; configured slaves in Jenkins for appropriate release builds.
  • Used Eclipse for IDE and utilized GIT for source code repository management, creating views, and performing code delivery, code labeling and code merging.

Environment: Java 7, Eclipse Juno, HTML, Hibernate, Spring security, Spring MVC, XML, JBOSS 6.0, Ajax, PHP, JSP, WSDL 2.0, JAXB, JAX-RPC, SOAP 1.2, Rest Api, Java MailApi, Firebug, Log4j 1.3, Junit, Apache ANT, GIT, Mongo DB, Maven, Jenkins,Amazon Web Services(AWS).

Confidential, Madison, WI

Full Stack Developer

Responsibilities:

  • Followed Agile Scrum methodology that included iterative development, weekly Sprints and standup meetings.
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
  • Designed and developed web site application using AJAX, AngularJS, Bootstrap, CSS, HTML5, JQuery, JSP, Tiles framework and XML.
  • Developed the presentation layer with responsive web design experience using Bootstrap, AngularJS, JavaScript, CSS, HTML and JQuery.
  • Built responsive site using Bootstrap that fits devices of different visual sizes, Used AngularJS for data-binding, and Node JSfor back-end support with APIs.
  • Implemented Controller framework by deploying spring controller, By utilizing Spring IOC framework executed application Service layer
  • Spring MVC framework was implemented for web applications and used custom tag libraries.
  • Successfully implemented the MVC pattern by writing the JSP's as a view and Java beans i.e. POJO's as a model and Dispatcher Servlets as the controller
  • Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
  • Implemented the caching mechanism in Hibernate to load data from database, maintained mapping files of ORM while implementing transaction control layer.
  • Used AJAX, JavaScript and JQuery to handle asynchronous requests and CSS was used to keep uniformity in look of the application.
  • UsedLog4jto log details into database. In later stages data analysis and monitoring are achieved by Log4j.
  • Designed and prepared Unit test case using Junit and Log4j and removed the maximum bugs before passing on the application to the QA team.
  • Worked with release coordinate to determine an appropriate build schedule and then initiates the build and packaging process and deployments into development environments.

Environment: Java 7, Eclipse Luna, Spring 4.0, Hibernate 4.3.0, XML, JVM, HTML5, CSS, bootstrap, Ajax, JQuery, JavaScript, AngularJS, JSP, Apache Tomcat 7.0, WSDL 2.0, Node Js,REST API, Log4j 1.3, Junit, MySQL,backbone.js.

Confidential, Columbus, GA

Senior Java/J2EE Developer

Responsibilities:

  • Designed and developed Application based on StrutsFramework using MVC design pattern.
  • Designed and Developed Applications using high level design patterns and other J2EE design patterns (Abstract, Singleton, Prototype, Factories, Facade).
  • Did Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, and database access components.
  • Recreated the system architecture diagram and created numerous new class and sequence diagrams. Developed the Login screen so that only authorized and authenticated administrators can only access the Application.
  • Developed web-based customer management software and SOA architecture using Facelets, JSF, and web services.
  • Produced as well as consumed WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
  • Used Splunk to see the error logs in the application.
  • Involved in writing and invoking the Struts MVC Calls. Worked on Struts Resource Bundles for adding Internationalization support.
  • Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Rewrote few of the modules of the data by developing the web applications using groovy/grails.
  • Developed new Web Service for getting External Accounts using vendor WSDL.
  • Review code, Unit Test Cases and Unit Test Results for the correctness and completeness.
  • Developed Presentation layer using JSP, HTML, JavaScript and Struts 1.2.
  • Used Tiles Plug-in to strutsfor designing JSP page layouts. Used Validator plug-in to strutsfor server side validation.
  • Configured the strutsenvironment by registering Filter Dispatcher, Validator plugin, tiles plugin, form beans, dynamic action/Validator forms, controller, message resource, action mappings, and forwarding/navigation definitions.
  • Developed EJB’s Entity Beans and Session Beans on Eclipse IDE.
  • Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements. Co-ordination with offshore team on development activities.
  • Used ANT, Maven scripts for building and deploying the application in web/App servers
  • Implemented Ajax and worked on Struts framework in enhancement and maintenance for all modules.
  • Used XML technologies like XSLT and JAXB for data exchange and presentation.
  • WebLogic server was the application server that was used for the entire project.
  • Maintained the business standards and the requirements in EJB and deployed them on WebLogic Application Server.
  • Created Maven build file to build the application and deployed on the Application Server.

Environment: JAVA 6, Groovy, Struts 1.2, EJB 3.0, JSP, HTML, Java Script, XSLT, JAXB, HQL, CVS, Oracle, Ajax, WebLogic, CVS, Bugzilla, Toad 9.0,, JAX-WS, AXIS, Apache CXF, JAXB, Web Services.

Confidential, Miami, Florida

Java/J2EE Developer

Responsibilities:

  • Actively involved in many phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, and Integration etc. Worked in a waterfall methodology.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Used Core Java concepts such as multi-threading, collections and other JEE technologies during development phase and used different design patterns.
  • Used Spring MVC framework and configured many beans and wired them using Spring IOC (dependency injection) as per the requirement.
  • Hibernate was used in persistence Layer. MySQL Database is used for configuration of data in application.
  • Used HQL (Hibernate Query Language) to write static and complex queries for communicating with Oracle database.
  • Parsed the data in csv format using Spark andScala.
  • Involved in development of Spring DAO layer which invoked Postgre SQL database queries.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Postgre SQL database.
  • Design and Implementation of Many-to-Many relationship between objects which currently only have One-to- One relationships. This is accomplished both between Business Objects as well as on the Database Entities.
  • Used HQL (Hibernate Query Language) to write static and complex queries while communicating with PostgreSQL.
  • Used the automatic build scripts using ANT for the application to create the ear files and deployed in Tomcat.
  • Used Tortoise SVN as a version controller for the source code check in and check outs.
  • Developed AutomatedTest Scriptsto perform Functional Testing, Performance Testing, Wrote JUnit Test cases which support the application. Used JIRA as the task and project management tool to assign, track, report and manage bugs on daily basis.

Environment: Java 6, XSLT, Scala, HTML, JSTL, JavaScript, HQL, PostgreSQL, Hibernate, IBM WebSphere, Junit, JIRA, DB Visualizer, Eclipse IDE, Tortoise SVN,Spark, XML Schema.

Confidential

Java developer

Responsibilities:

  • Developed GUI using JSP, JavaScript and CSS.
  • Used MS Visio for creating business process diagrams.
  • Developed Action Servlets, Action Form, Java Bean classes for implementing business logic for the StrutsFramework.
  • Developed Servlets and JSP based on MVC pattern using strutsAction framework.
  • Developed all the tiers of the J2EE application. Developed data objects to communicate with the database using JDBC in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
  • Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
  • Developed Action and Form Bean classes to retrieve data and process server side validations.
  • Designed various tables required for the project in SQL server database and used Stored Procedures in the application.Used SQL Server to create, update and manipulate tables.
  • Used IntellIJ as IDE and Clear Case for version control.
  • Involved in impact analysis of Change requests and Bug fixes.

Environment: Java 5, Struts, PL/SQL, SQL server, EJB, IntellIJ, Clear Case, MS Visio, Firebug, Apache Tomcat, JSP, Java Script, CSS.

We'd love your feedback!