We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

PROFESSIONAL SUMMARY:

  • Over 8 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java /JEE/J2EE technologies with Software Development Life Cycle (SDLC).
  • Expertise in working with Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
  • Experienced in developing the UI screens using JavaScript, JQuery, Ajax, bootstrap, HTML5 and CSS3.
  • Expertise in Object Oriented functional JavaScript and its libraries/ frameworks such as JQuery, AngularJS, ReactJS, NodeJS and ExtJS.
  • Strong experience with implementing application using AngularJS. Solid understanding Angular directives.
  • Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, good understanding of Service oriented architecture (SOA).
  • Hand on experience with Restful web services, used JAX-RS to implement RESTful applications in Java.
  • Experience in using frameworks like Struts, Spring, JSF, Hibernate and build tools like ANT, MAVEN and log4J for logging.
  • Expertise in Core java concepts, such as OOP Design , Multi-Threading, Exception Handling and Collections.
  • Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, Service locator, Decorator, Front Controller, Data Access Object and MVC.
  • Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, and Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, and parsers like SAX, DOM.
  • Consumed REST based Microservices with Rest template based on RESTful APIs
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Experience with application servers like Web Logic, JBOSS and IBM WebSphere and Web Server like Apache Tomcat.
  • Excellent knowledge in working with various databases like SQL Server (RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL).
  • Indexed data in elastic search using the river plugin. Queried data using the elastic search API’s.
  • Having experience with Cloud API Computing Service environment like Amazon Web Services (AWS)
  • Experience with AWS ( EC2, EBS, S3, RDS, SES, ELB, Cloud Formation, Elastic Cache, Cloud Watch, Lambda, SNS, Dynamo DB ).
  • Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
  • Extensive development experience in different IDE's like Eclipse, RAD, Spring Tool Suite, and IntelliJ.
  • Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
  • Subversion SVN, CVS, IBM Clear Case, Git hub and Visual Source Safe as versioning software tools.
  • Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.

TECHNICAL SKILLS:

Languages: C, C++, Core, Java, SQL, PL/SQL

Enterprise Java: Servlets, JSTL, Design Patterns, JMS, EJB, JSP, JNDI, JDBC, Log4J API, Java security

XML Technologies: HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap, AngularJS, NodeJS and ReactJS, ExtJS

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring Boot, Spring AOP, JSF, Log4J, JUnit, Jasper reports, soap UI, SOAP, RESTful, UDDI, AWS, WSDL, JAX RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX

Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss

Oracle, SQL: Server, MongoDB

Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite

OR mapping: Hibernate, JPA

Version Control: CVS, Tortoise SVN and Git

Star UML, Rational Rose, MS: Visio

Defect Tracking Tools: Bugzilla, Jira, FireBug

Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Rational Clear Quest, RTC, Star Team, Mantis, Mockito, Fitnesse, HP Load Runner, Load UI, Jenkins, TOAD

OS & Environment: Windows, UNIX, Linux

Build Automation: ANT and MAVEN

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Sr. Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed the view-controller components using Servlets/JSPs, HTML5, CSS3, JavaScript, Bootstrap, AJAX and JSTL
  • Created Multiple Re-usable UI Directives by defining AngularJS Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
  • Implemented UI components and validations using JQuery libraries.
  • Experience on developing latest version of Object Oriented JavaScript Libraries like AngularJS, NodeJS, ExtJS and had hands on experience with Web Responsive using Bootstrap's templates.
  • Extensively used Spring IOC, Spring AOP, Spring Boot concepts and used Spring MVC framework to develop the application.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
  • Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS Cloud Watch for efficiency.
  • Involved in loading data from On-premises data warehouse to AWS's Cloud using different approaches and AWS Services.
  • Developed reusable and interoperable Web service modules based on SOA architecture and RESTFUL.
  • Designed and developed Microservices business components using Spring Boot.
  • Migrated Spring based application to Cloud based Micro service API .
  • Used SOAP (Simple Object Access Protocol) for WebServices by exchanging XML data between the applications.
  • Hands on experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Experience in data modeling, business intelligence, speech applications and interactive voice response (IVR) technologies.
  • Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Work in store procedure to prevent SQL injection
  • Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation.
  • Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-sharded cluster and monitoring with MMS.
  • Created dynamic HTML pages, used JavaScript, ExtJS, JQuery, NoSQL (MongoDB), Restful and AJAX to create interactive front-end GUI.
  • Log4J was used to monitor the error logs. Used SVN as version control tool.
  • Used Jenkins as build management tool for continuous integration process.
  • Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
  • Using Multi-Threading concept to process multiple tasks concurrently to make performance better.
  • Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
  • Actively used the bug tracking tool JIRA to create and track the defects during QA phase of the project
  • Configured development environment using Websphere application server for developer’s integration testing.
  • Developed the build scripts using Maven.

Environment: J2EE, HTML5, CSS3, JavaScript, JSP, XML, JQuery, Bootstrap, AngularJS, ExtJS, Ajax, JSON, Hibernate, Spring, Spring MVC, MongoDB, WebSphere, Restful Web Services, JAX-WS, JAX-RS, AWS, MicroServices, JUnit, Maven, Log4J, Jenkins, SVN, JIRA, Agile Methodology.

Confidential, Wallingford, CT

Java Developer

Responsibilities:

  • Involved in project design documentation, design and code reviews.
  • Designed, Developed and analyzed the front-end and back-end using JSP, Servlets, HTML5, CSS3, BOOTSTRAP, Java Script, JQuery, ANGULAR JS.
  • Displayed well organized result in web pages by writing ExtJS controller, directives, services, and route providers. Also, used ExtJS filter to make the data searchable and sortable.
  • Developed front-end code with Ajax call in AngularJS and JQuery to retrieve data as JSON Object from controllers in back-end RESTful Server.
  • Developed JSP custom tag libraries, and associated support in the Action Servlet using JSTL that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts.
  • Created and configured struts-config.xml, spring.xml files to manage control flow.
  • Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective Spring Injected Beans to process Database transactions.
  • Developed Message based systems using Spring-JMS API and Message Driven POJOs.
  • Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Involved in using JPA (Java Persistence API) frameworks and APIs as JDO (Java Data Objects) and Hibernate
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers based on SOA architecture.
  • Automated WAR deployment procedure in production environment running on JBoss using UNIX shell script.
  • Developed database schema and creating db objects using Oracle and Used JDBC as persistence layer for interacting with Oracle database.
  • Implemented Spring Modules for Designing, Developing & Testing of Service Layer Business Components.
  • Implemented UNIX Shell using shell script to deploy the application.
  • Involved in building applications using build tool Jenkins and deploying them on Linux Servers with configuring and using Tomcat.
  • Used Jenkins to automate compile and build the application to generate WAR and JAR files.
  • Updated the application to cover various security loopholes like link injection, cross site request forgery, cross site attacks etc.
  • Experience in configuring build tools like Maven and ANT for the development and deployment.
  • Used Clear Case as the version control system and application development using RAD.
  • Configured and created application log file using Log4j and SVN for Repo control
  • Implemented JUnit for application Unit Testing.

Environment: Java/J2EE, HTML5, CSS3, JavaScript, Bootstrap, AngularJS, JQuery, ExtJS, JSP, Servlets, Struts, Spring, Hibernate, Oracle, JBoss, RESTFUL, Unix, Maven, Jenkins, JSTL, JSON, Log4J, Ant, RAD, JUnit.

Confidential, Irving, TX

Java Portal Developer

Responsibilities:

  • Involved in all phases of the project, requirement analysis, design, coding and Unit testing in Agile Environment.
  • Implemented GUI using Html, JSP, CSS, Tiles, Ajax, Jstl and Struts Taglibs.
  • Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
  • Used Spring for auto wiring dependencies through introspection of bean classes to avoid explicitly specifying bean properties / constructor arguments.
  • Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotations, generic collections.
  • I have worked in DAO layer of the application, written java code to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects.
  • Developed web services using WSDL.
  • Creating cluster environment using Weblogic and Creating ActiveMQ with different topologies in Enterprise Integration.
  • Worked with the Business Analysts to analyze the required functionality and proposed solution.
  • Used Payment Gateway service for Credit Card Transaction Implementation.
  • Proficient in Oracle database performance tuning using AWR Reports, reviewing Explain Plans for SQLs, creating baselines, enabling tracing, and suggesting necessary indexes for boosting SQL performance
  • Used JAXB for augmenting the generated classes which fills the gap between what is described in the XML Schema and information available from a set of Java class Definition by using Java Annotations.
  • Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
  • Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation, ORM and services. Employed various core and J2ee design patterns like factory, DAO, Command, Business Delegate, MVC.
  • Authored deployment plans which involve staging of build packages, properties files etc. at different staging environments like dev, QA and also production deployments.
  • Used SVN for version control.
  • Used JIRA for Change tracking, Bug Fixing, Life cycle traceability and for control of software development life cycle.
  • Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
  • Offshore and onshore team meeting handled on regular basis to check with regular status and updates regarding the individual tasks.
  • Worked closely with production support-maintenance team to coordinate the busy slots of overlap releases.

Environment: Java, HTML, CSS, JavaScript, JSP, Ajax, Struts, Spring, Hibernate, JDBC, JNDI, Eclipse, XML, XSLT, Web Services, UDDI, WSDL, Log4j, Oracle, WebLogic Application Server, SVN, Jenkins, JIRA.

Confidential, Columbus, OH

Java Developer

Responsibilities:

  • Involved in analysis, design and high-level coding phase.
  • Developed web application.
  • Developed the application using J2EE Design Patterns like Singleton and Factory pattern.
  • Used MVC at presentation layer.
  • Developed front-end content using JSP, Servlets, HTML, JavaScript and CSS.
  • Implemented Ajax with JQuery to refresh user selections.
  • Validated the UI components using AJAX Validation Framework.
  • Developed and worked with JSP custom tags.
  • Involved in Java SQL development.
  • Involved in Localization for customizing an application.
  • Created Data Source for interaction with Database.
  • Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
  • Implemented persistence framework using Hibernate& handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Involved in integration of layers (UI, Business & DB access layers).
  • Coded classes to invoke Web Services.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed, implemented, and maintained an Asynchronous, AJAX based rich client for improved customer experience.
  • Developed the Action classes and Form Beans.
  • Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
  • Involved in system, Unit and Integration testing.

Environment: Java, HTML, CSS, JavaScript, Ajax, Bootstrap, Hibernate, Web logic, Struts, JSP, JSTL, SQL Developer, Web Services, Maven and ANT scripts, Eclipse, Putty, Unix, Linux, SQL Server, Design patterns, CVS and SVN.

Confidential

Java Programmer

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents.
  • Developed Struts forms and actions for validation of user request data and application functionality.
  • Developed JSP’s with Struts custom tags and implemented JavaScript validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Valuator for server side validation.
  • Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Used Clear case for source code control and JUNIT for unit testing.
  • Involved in peer code reviews and performed integration testing of the modules.

Environment: Java, J2EE, JavaScript, JSP, Struts, JDBC, EJB, ANT, XML, PL/SQL, IBM Web Sphere, JUNIT, DB2, CVS, Rational Rose, UNIX, Clear Case.

Confidential

Junior Java Developer

Responsibilities:

  • Involved in development, maintenance, and improvement in the network layer of the Client Care
  • Implemented JSP, Tag Library and Java Script for client side validations and to achieve client-side functionality
  • Used HTML, DHTML, and CSS for front end development
  • Developed the classes and interfaces needed for the front end to populate data in the tree and list views of the application
  • Created the action and form classes, based on the Struts framework, to handle the pages
  • Implemented JDBC to access Oracle Database and performed Stored Procedures
  • Created SQL Queries using Joins, Unions, Nested Selects and Aggregate Functions
  • Implemented asynchronous functionalities like e-mail notification using JMS
  • Developed a Web Service (Mapping Document) that is shared between front end and customer info system
  • Deployed on Apache Tomcat Server

Environment: Java, HTML, CSS, JavaScript, JSP, Struts, JDK, HTML, JDBC, SQL, JMS, Tomcat, Oracle, Servlet, Eclipse.

We'd love your feedback!