We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • 8+ years of professional experience in all phases of the Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Implementation and Maintenance of Medium to Large Enterprise applications in Web based environment using JAVA/J2EE technologies.
  • Expertise in developing Multi - Tier Enterprise applications using Java, J2EE, Servlets, JSF, JDBC, JMS, Struts, AJAX, Angular JS, Applets, Swing, Hibernate, EJB 3.0, JNDI, React JS, ORM, JAAS, Spring Core, Node JS, Backbone JS, RMI, GWT.
  • Very good knowledge of all the Object Oriented Programming concepts (Inheritance, Encapsulation, Abstraction and Polymorphism).
  • Having knowledge in developing cloud based applications such as AWS.
  • Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Micro services, Service Oriented Architecture (SOA), ESB, development of XSD schemas and implementing both SOAP and REST web services.
  • Strong Core Java skills and development experience in multithreading, Serialization, Externalization, Collections Framework, Exception Handling, Generics, Applets and Swing.
  • Sound knowledge of the Software Development Life Cycle and Web Sphere application server.
  • Expertise in MVC architecture Web Framework Struts 2.0, Spring 3.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow).
  • Worked in Web application development using HTML, DHTML, Prime Faces, CSS, UML, JavaScript, AJAX, JSP, Servlets, JDBC, DOJO, VXML, Bootstrap, SASS, Selenium WebDriver, JavaBeans, JMS (RabbitMQ), XML, XSLT, Oracle, and Spring MVC.
  • Having Knowledge in JPA and Data Structures.
  • Experience in Java IDEs like NetBeans and Eclipse.
  • Hands-on experience working on different databases like Oracle DB, SQL Server, MySQL, MS-Access, PostgreSQL and also writing PL/SQL Packages, Procedures, Functions and Triggers using SQL Plus and have knowledge on NoSQL Databases MongoDB and CouchDB.
  • Continuous integration and automated deployment and management using Jenkins, Maven, Ant, or comparable tools.
  • Expertise in Oracle Tools like SQL Navigator, TOAD, SQL Loader and DB Visualizer.
  • Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Façade, Transfer Object, Business Delegate and Data Access object etc.
  • Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML related technologies like DTD, XSL, XSLT, XPATH, JAXB and JAXP.
  • Knowledge of Apache Camel.
  • Excellent understanding Agile/Scrum, Rational Unified Process(RUP) and Waterfall Software Development Methodologies.
  • Good understanding of Perl and Python Scripting.
  • Experienced in developing UML diagrams like Class and Sequence diagrams using Rational Rose and MS Visio.
  • Comprehensive work experience on Application Servers such as IBM Web Sphere, Web logic, Apache Tomcat, Glassfish 2.1 and JBoss.
  • Experience in using JUnit for unit testing, Maven for creating build scripts, TDD for improving legacy code, Log4j for logging with different levels and ANT for project build.
  • Good knowledge with versioning tools like Clear case, SubVersion and CVS.
  • Created and presented training materials for Groovy, Unit Testing, Gradle build framework and others.
  • Strong in analyzing business requirements, specifications and development of Test Plans, Test Scripts, Test Cases and executing them.
  • Proven ability to quickly learn new technology and apply them for business solutions with excellent interpersonal and mentoring skills.
  • Strong interpersonal skills, analytical ability, communication skills, writing skills, team player and goal oriented, highly organized to meet the deadlines and ability to grasp and adapt to the rising technologies.

TECHNICAL SKILLS

Operating Systems: Window 98/NT/2000/XP/Vista, Linux, UNIX.

Languages: C, C++, Java, Perl, PHP, UNIX Shell Scripting, SQL, PL/SQL, Python.

Java Technologies: J2EE, Multithreading, Collections Framework, Generics, Exception Handling, Swing, AWT, RMI, Serialization, Applets.

Frameworks: Angular JS, Struts, Spring Boot, Hibernate, JSF, Spring MVC, Spring IOC, Bootstrap, Nodejs,.

Databases: Oracle 10g/9i/8i, DB2, UDB, SQL Server 2000, MS-Access, PL/SQL, MySQL, PostgreSQL, MongoDB and CouchDB.

Web technologies: JSP, Servlets, EJB 3.0, JNDI, JDBC, JSLT, JSON, Java Beans, HTML 5, DHTML, JavaScript, SOAP, WSDL, UDDI, D3, jBPM, JAX-WS, JAX-RS, AJAX, CSS, JMS, jQuery, RESTful, VXML.

XML technologies: XML, XSD, XSLT, SAX, DOM and XMLBeans.

IDE: RAD 8.0, IBM WSAD 5.1.2, Eclipse 3.2, Net beans.

Application Servers: IBM WebSphere 7.1/5.1, WebLogic 7.1/6.1, JBoss Fuse.

Web Servers: Apache Tomcat 6.0, Java Web Server 2.0, IIS.

Version Control: Clearcase, Subversion, PVCS, CVS, Harvest, IBM CMVC, JIRA.

Tools: JIRA, Mockito, GitHub, Sonar, JBehave, Putty, Apache Ant, Maven, Junit, Jenkins, log4j, Selenium WebDriver.

Task runners: Grunt, Gulp, Bower, npm.

Reporting Tools: Tableau 8.0.

Methodologies: RUP, Agile, and Waterfall.

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Sr. Java developer

Responsibilities:

  • Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
  • Involved in all phases of Software Development Lifecycle including Requirements Collection, Analysis of the Customer Specifications, Development and Customization of the Application.
  • Developed the application using J2EE architecture specification and Design patterns.
  • Responsible for making changes in framework so that the applications are compatible with other hardware.
  • Involved in Agile software development life cycle (SDLC) with SCRUM methodology.
  • Created Class and sequence diagrams by using Enterprise Architect.
  • Designed REST APIs that allow sophisticated, effective and low cost application integration.
  • Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
  • CreatedTestplans forTestDrivenDevelopment(TDD) of the project.
  • AngularJS library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
  • Creating web application usingAngularJSby consuming data from Web API.
  • We used Junit API (org.junit.) and TestNG API (org.testng.,org.testng.annotations.) to write test cases and automate all these test cases.
  • Build components scheduling and configuration using Maven.
  • Used Log4j for application logging and debugging.
  • Implemented Spring MVC to control the application flow in presentation/Web tier.
  • Used JAXP, DOM for parsing xml documents and used JAXB for xml binding.
  • Used Hibernateto connect with Oracle database to store and fetch data.
  • Wrote queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
  • Wrote Script for AJAX implementations in the website and created components, used JQuery for client side form validations and used JSON for creating objects in JavaScript.
  • Consumed web services using SOAP and REST.
  • Involved in various roles like development, testing and documenting.
  • Worked in accordance with system testers and business analysts to provide more efficient end product.
  • Developed applications using Eclipse IDE and deployed in Web Sphere server.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
  • Created various MongoDB collections and wrote services to store and retrieve user data from the application.
  • Used GitHub version control system as a source repository to organize the code base.
  • Used Maven for dependencies and configuration management.
  • Debugging and troubleshooting any technical issues while implementing the applications.
  • Involved in the application design review, code review and assisted the team in following the recommendations/guidelines.

Environment: Java 1.7, J2EE, JSTL, Servlets, Hibernate, JSON, XML, NoSQL MongoDB, Web Sphere 6.0, JMS, CSS, AJAX, JQuery, HTML5, Multi-threading, JavaScript, Maven, Spring 3.0, Spring MVC, JUnit 4, JDBC, Web Services (SOAP, REST).

Confidential, Virginia

Java/J2EE Developer

Responsibilities:

  • Interacted with Business users and Business Analyst to gather requirements.
  • Involved in the analysis & design of the application using UML with Rational Rose.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
  • Used Struts Framework in the application, which is based on MVC design pattern.
  • Extensive use of HTML 5, JSTL, JSP and for the presentation layer along with Java script for client side validation.
  • AngularJS library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
  • Developed User interface screens using Servlets, JSP, Ajax, JavaScript, CSS 3 and HTML5.
  • Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
  • Developed Application controllers, Business and Data service modules for the web applications.
  • Implemented Restful web services (JAX-RS).
  • Build Rest web services by building Node.js server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching.
  • Worked on SOA/Web Services and created request and response WSDLs
  • Used Design Patterns like Factory, Singleton, Value Object and DAO pattern.
  • Designed tables in Oracle DB database and worked with Database Developers for implementing Stored Procedures in the application.
  • Assisted Database Developers using PL/SQL for managing data associated with the tables.
  • Used JSON to load data into JQUERY data grid.
  • Involved in MySQL Query Optimization.
  • Used Maven for dependencies and configuration management.
  • Debugging and troubleshooting any technical issues while implementing the applications.
  • Developed automated scripts using Selenium Web Driver and Implemented Frame work using Java.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed Maven scripts for the build and deployment of J2EE components in application server.
  • Good Expertise with Swing and Use the Swing components.
  • Involved in designing test plans, test cases and overall Unit testing of the system using Junit, Selenium WebDriver and Ant.
  • Used CVS for version control.

Environment: Java 5, Multi-threading, IBM RAD 6.0, IBM Web Sphere 6.0, Oracle DB, Spring Boot, JSP, Servlets, JavaScript, JMS, Agile Methodology, JIRA, Design Patterns, HTML 5, CSS 3, Maven, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, CVS, SOA, web services.

Confidential, Princeton, NJ

Java/J2EE Developer

Responsibilities:

  • Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Integrating Struts with Spring by delegating Struts action management to Spring Framework based service layer. Used Spring Framework for Dependency injection.
  • Used Spring AOP for cross cutting concerns and IOC for dependency injection.
  • Used Spring-Hibernate in data access layer to access and update information in the database.
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Used DB2 statements and procedures to fetch the data from the database.
  • Designed and developed the web-tier using HTML, JSP, Servlets.
  • Used Http compression and AJAX for faster response time.
  • Implemented spring security features using AOP Interceptors for the authentication.
  • Used Java Scripts for client side validations and validation framework for server side validations.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Used Log4j for logging messages and Rational Clear Case for version Control.
  • Used ANT scripts to fetch, build, and deploy application to development environment.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
  • Involved in coding of Java Script using JQuery for front-end validations.
  • Deployed the application on JBoss application server.
  • Used SVN for code repository.
  • Worked on Apache tomcat servers with Eclipse and using JIRA to fix and track the issues.
  • Used Rational Rose for Use Case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.
  • Used JUnit framework and Easy Mock for Unit Testing.
Environment: Core Java, J2EE, Spring, Spring AOP, JNDI, HTML, Struts, Bootstrap, JMS, Perl, JDBC, CSS, JavaScript, Hibernate, DB2, LINUX, ANT, Log4j, JUnit, SOAP, EJB 3.0, REST, XML, JSP, Servlets, Jenkins, JSTL, AJAX, JBoss.

Confidential, Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, design, testing phases and responsible for documenting functional and technical specifications
  • Developed code for obtaining bean references in spring framework.
  • Primarily focused on Spring MVC components such as Dispatcher Servlets, Controllers, View Resolvers.
  • Used Rabbit MQ Series with JMS support to communicate and update info with Merchants.
  • Used Hibernate, ORM solution technique of mapping data and involved in creating Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Developed Front-end UI using JSP, Servlets, HTML and Java Script.
  • Involved in Unit Testing, Integration Testing and UAT Testing.
  • Deployed the application on the WebLogic Application Server and integrated applications using Apache Camel.
  • Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
  • Worked in Agile development environment.
  • Involved in development of REST web services using Spring MVC to extract client related data from databases.
  • Implemented as well as exposed SOAP services using Apache Axis 2.
  • Implements Java/J2EE design patterns like singleton, MVC, Facade.
  • Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
  • Involved in creation of exhaustive Junit Test cases using Test Driven Development (TDD) technique.
  • Worked with testing teams and resolved defects.

Environment: Java 1.6, J2EE 6, SOAP and REST, Apache Axis 2, JSP, JMS (RabbitMQ), Hibernate 4.0, Servlets, Spring 3.0, Apache Camel, Agile Methodology, EJB 3.0, WebLogic 10g, JDBC, Java Script, Eclipse, XML, UML, MySQL, PL/SQL, Oracle 10g, TDD, Log4j, Rational Rose, Apache Maven, Unix.

Confidential

Project Engineer

Responsibilities:

  • Developed web application using Spring Core, Spring MVC framework. Effectively developed configuration files like applicationcontext.xml, web.xml.
  • Gathered requirements for the project and involved in analysis phase.
  • Developed quick prototype for the project so as to aid business in deciding the necessary ramifications to the requirements.
  • Created UML class and sequence diagrams using Rational Rose.
  • Analyze the requirements based on business data and user requirements.
  • Support & Enhancement of existing production applications.
  • Developed the presentation tier using JSP, CSS and HTML.
  • Used Hibernate3 for mapping POJO’s to relational database tables.
  • Worked on triggers and stored procedures on Oracle database.
  • Apache Ant was used for the entire build process.
  • Worked on Eclipse IDE to write the code and integrate the application.
  • Application was deployed on Web Sphere Application Server.
  • Coordinated with testing team for timely release of product.
  • Developed Action classes, Form Beans, Helpers and Data Access Objects.
  • Implemented core java threads and multithreading with synchronization.
  • Web services used for sending and getting data from different applications using SOAP messages. Then used DOM XML parser for data retrieval.
  • Developed complex client requirements as per client specifications and specific coding standards.
  • JUnit was used for Unit Testing.

Environment: Java, J2EE, JSP, JavaScript, CSS, HTML, Spring MVC, Multi-threading, Hibernate, PHP, Oracle Dev Studio, Application Server: WebSphere, Database: Oracle 10g, MYSQL, IDE: Eclipse, UT: JUnit.

We'd love your feedback!