We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Mountain View, CA

SUMMARY:

  • 11+ years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications
  • Excellent Core Java development skills.
  • Expertise in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML architecture using Rational Unified Process (RUP).
  • Design, develop and implement web applications that support day - to-day operations.
  • Strong experience in Core Java, Generics, Collections, JSP, Servlets, Hibernate, Struts, Spring, Design Patterns, Web Services, WSDL, SOAP, JAX-RPC, JAX-WS, AXIS and JMS.
  • Experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Hands on experience in developing client/server, multi-tier and web-based applications.
  • Good working knowledge of Ant/Maven for project build/deployment, Log4j for logging and JUnit for unit and integration testing.
  • Experience with TDD (Test Driven Development using JUnit).
  • Excellent skills in developing code to interact with the databases using Oracle, MongoDB and Cassandra (NoSQL).
  • Deploying and configuring the application on Apache Tomcat 8.0/7.0/6.0, Jetty.
  • Excellent knowledge and experience in distributed system and object-oriented technologies in N-tier environment.
  • Experience in Monolithic web application to Micro services and AWS cloud using Docker to achieve high scalability, throughput and high availability.
  • Expertise in Object Oriented Programming using Java, J2EE, and Multithreading programming, Collections.
  • Experience working with Lambda expressions in Java 8.
  • Experience in XML and related technologies like XSL, XSLT, XPath and parsers like JAXP (SAX, DOM) and JAXB.
  • Expertise in development of Multi-tier Enterprise Applications using latest web technologies.
  • Strong experience in using RDBMS like Oracle and MySQL.
  • Good analytical, time management, collaboration and problem-solving skills.
  • Capable of working in a team environment and quick learner.

TECHNICAL SKILLS:

Languages/Technologies: Java, J2EE, JSP, Servlets, Groovy/Grails, Spring, Hibernate, Web Services (JAX-WS, JAX-B, REST, SOAP), Microservices, AWS, JavaScript, JQuery, XML, Junit, CSS, HTML.

Tools: Apache Tomcat, Apache ANT, Log4J, JBoss, CVS, Maven, GitHub, JIRA, Eclipse, IntelliJ, Jenkins, Docker.

Databases: Oracle (9i, 10g), MySQL, MongoDB

Operating Systems: Windows (95, 98, 2000, NT), UNIX, MS/DOS, Mac/OS

PROFESSIONAL EXPERIENCE:

Confidential, Mountain View, CA

Senior Java Developer

  • Part of the FDP (Financial Data Platform) DC Mission team to support product level issues related to third party banks primarily Wells Fargo, Bank of America and Capital One connecting to Intuit secured microservices for user and account information.
  • Fixed bugs related to Flag removal for internal code cleanup from existing services like Profile-Orchestration, Account, Transaction based on successful implementation of the feature in the production environment
  • Implemented a batch job to change status codes of accounts belonging to users/credentials who exist in legacy screen scraping system instead of getting migrated to new secured microservices based environment.

Environment: Java, Microservices, Node JS, Cassandra, JavaScript, Rest Web services, Visual Studio Code, Swagger API, Postman.

Confidential, Santa Clara, CA

Software Developer

Responsibilities:

  • Implemented Shop 2.0 ecommerce based website for product discovery of nvidia latest GPUs
  • Implemented shopping cart functionality by integrating existing shopping cart using jquery and forwarding to 3rd party vendors like best buy and new egg to complete purchase of other products not available in local inventory.
  • Developed the front end components for searching and sorting of products, display grid or list based view of product catalog.
  • Consumed the backend end service to display products, submit queries to backend using json for search sort.
  • Implemented REST based web service to extract product catalog data in JSON format for requests from the front end. Initial Page load, search and filter params, pagination, sorting.
  • Developed Sticky Footer with country selector for locale implementation and also implemented dynamic header by consuming the rest based web service for header and footer..

Environment: Java, Spring, Spring Boot, Spring Rest Template, Angular 5, Redux, Node JS, MySQL, Javascript, JQuery, HTML, CSS3, Rest Web services, Visual Studio Code, Swagger API.

Confidential, Los Angeles, CA

Lead Java Developer

Responsibilities:

  • Implementing Connectors to various applications from GRA (Gurucul Risk Analytics) application. Successfully implemented java connectors to OKTA application and imported user data.
  • Implemented connector to ServiceNow web interface for client to create and manage tickets in the system from local application (gurucul) based on gurucul generated incidents from the local database.
  • Actively participated in requirements gathering, analysis, design, and testing phases.
  • Used features of spring framework like IOC, DI and Spring Hibernate integration on the server side and used Spring MVC as RESTFUL service Provider instead of view resolvers.
  • Hands-on experience in designing and implementing Single Sign-On (SSO) and Delegated Authentication solutions.
  • Oversee and develop Notification Service microservice to use across the enterprise.
  • Created microservices based application using AngularJS and MongoDB to use Netflix based microservices.
  • Developed Web services to allow communication between the applications using Rest Web services.
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Involved in developing the application using Java/J2EE platform.
  • Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Spring Framework.
  • Used jQuery to simplify the client-side scripting of HTML pages.
  • Developed UI Layer for the application using HTML5, CSS3, and Bootstrap.
  • Experience in designing websites with W3C Standards using HTML4/5, CSS2/3 to get best cross browser user experience for long-term user retention and engagement.
  • Used Java Server Faces (JSF) and Cascading Style Sheets (CSS) for designing the user interface.

Environment: Java, Spring MVC, Spring Boot, JSON, JETTY, XML, Core Java, Multithreading, XML, Rest, Web services, microservices, JavaScript, SOLR, Oracle, PLSQL, NoSQL, JDBC, Maven, GIT, SVN.

Confidential

Lead/Senior Java Developer

Responsibilities:

  • Worked on web-based application - GOLD Esp. which provides software-based management tool for maintenance, supply, repair and operations for total lifecycle support of air and land-based assets.
  • Responsibilities included implementing updates based on new requirements, modification requests, customer specific tailoring, fixing bugs in the application.
  • Followed an Agile Development methodology with 2-week sprints and using JIRA for tracking all requirements, tasks, test cases, bugs and estimating the efforts.
  • Designed and coded application components in an Agile/TDD environment utilizing a test-driven development.
  • Developed the application using JAFFA framework.
  • Involved in writing JSP’s and used HTML, CSS, JQuery and JSON in front end.
  • Development of New features and fixing bugs.
  • Analyzing work based on the requirements.
  • Designed work flow using Apache Activiti workflow.
  • Deployed the application on AWS (Amazon Web Services) for scalable solutions.
  • Experience in building projects on AWS and running Amazon Elastic Cache and other AWS services
  • Interacted with end client (Business Team) in Business meetings in gathering and analyzing the requirements.
  • Leading efforts for analysis and design of various enhancement request, also involved for estimates.
  • Leading development team from the technology and delivery aspects, also providing support for functional aspects of the application. Also helping in Production Issue troubleshooting
  • Involved in RESTful web services implementation
  • Used SVN as Concurrent Version System for code versioning.
  • Keywords execution though JMS using Amazon SQS
  • Involved in deploying applications in the cloud
  • Implemented graphs using Google API
  • Involved with Database design
  • As part of Agile work environment involved with organizing meetings for Onsite/Offshore coordination.

Environment: Java, JIRA, JAFFA, Apache Activiti, JMS, AWS, Google API, SVN, Webservices (Restful), SVN, HTML, CSS, JSON, JQuery, JSP.

Confidential

Senior Java Developer

Responsibilities:

  • Worked on Risk Analytics software - a web tool suite being developed to monitor employee and track general user activity of an organization from a security and threat perspective and for self-audit purposes.
  • Developed flash, JavaScript based charts - fusion charts and developed Reports using Jasper report module.
  • Implemented Summary tables to speed up data retrieval process.
  • Implemented a Grails, JavaScript based Access Request System consisting of User Interface Screens and UI features to manage user access request within an organization. Developed Junit test cases for Unit testing
  • Used Ant scripts to build and deploy the applications in Oracle WebLogic server.
  • Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
  • Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON and Bootstrap

Environment: Java, HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS, Oracle, Apache ANT, Junit.

Confidential, San Francisco, CA

Senior Java/J2EE Developer

Responsibilities:

  • Worked on Transfer scheduling project to add support for scheduling of Well Fargo Home Mortgage Payments by the customers using Wells Fargo Online Banking portal.
  • Created System Design using Sequence Diagrams, Class Diagrams from the SRS, Business Rule Specifications and Technical Architecture Document for approval by the architecture team.
  • Developed new front-end components and updated existing delegates as per the design using Struts, Spring, JSP, JSTL, XML, AJAX.
  • Developed EJB Components for managing the business tier.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Involved in the designing and developing modules in application using Spring.
  • Implemented a survey tool that created web surveys from Excel questionnaire uploads. Designed as Rest services using Drop wizard, integrating with Mongo DB.
  • Used dependency injection, AOP and transaction management.
  • Ensure all Unix/Linux based servers are adhering to change control and standard policies
  • Maintaining documentation and diagrams regarding the Unix/Linux environments.
  • Host & Storage based SAN Migration in Solaris & Linux
  • Service administration in Linux & Solaris
  • Using hibernate implemented JPA for persisting backend database transaction results in persisted classes.
  • Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
  • Created an XML configuration file for Hibernate for Database connectivity.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries etc.
  • Assisted Oracle DB development team in developing stored procedures and designing the database.
  • Client-side scripts using Java, JSP, and JavaScript.

Environment: Java, Spring MVC, Hibernate, Oracle, Linux, JMS, Spring AOP, JSP, JSTL, XML, AJAX

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • Enhanced the ‘Account and Product Setup’ Application by developing new user interface using combination of JSP pages and servlets on Struts platform.
  • Updated components of the Application related to Account Maintenance and Account closing Interfaces as requested by the Business Analyst (Business as Usual updates).
  • Implemented Straight through Processing of Account creation Requests sent by another application to minimize the manual review process and automate the creation of the account in core system.
  • Implemented the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
  • Worked and used many J2EE components in Card Online Services module which provides the Information of an account holder.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
  • Used Spring MVC framework to better control the presentation, business and navigational aspects of the applications.
  • Used Struts validation framework for performing front end validations.
  • Used Annotation based controller configuration for Spring MVC controllers.
  • Implemented issues like logging and declarative transaction management using Spring AOP.
  • Consumed Rest Web services to communicate with another application to acquire data from the other application required to fulfill business data requirements for the Forms application.
  • Used Web services for transmission of large blocks of XML data over HTTP.
  • Designed and developed business logic and view pages of Admin and Client Account View Pages Modules and also worked on the critical API like Customer Registration.

Environment: JSP, Java, J2EE, Spring MVC, Agile methodology, JIRA, Webservices (REST), Struts, XML.

Confidential, New York, NY

Senior Java Developer

Responsibilities:

  • Developed new components for the CONTACT Application Suite: (Customer ONline Transaction and ACcount Tracking) Suite which is an Intranet Based Web Application used by Call center consultants of TIAA - CREF organization.
  • Designed the Front-End Modules using JSP, custom tag libraries using JSTL, Servlets and Struts Framework
  • Worked with XML schema, Structures and JavaScript Functions and used XSL/XSLT for extracting fund information from XML, XSL Documents.
  • The application was developed in J2EE
  • Used Struts framework and various in-house custom tag libraries for the presentation layer.
  • Wrote prepared statements and called stored Procedures using callable statements in MySQL.
  • Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
  • Used Core Spring for dependency injections.
  • Used JavaScript for client-side validations.
  • Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
  • Consumed a Web service for exchange rate calculation.
  • Used Web services for transmission of large blocks of XML data over HTTP.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
  • Developed J2EE components on Eclipse IDE.
  • Created use cases, class diagrams, activity diagrams and collaboration diagrams.
  • Worked on the project development to complete testing and sending it to production environment.
  • Provided on-call support during the pre-production testing and also the project release.

Environment: JSP, J2EE, Servlets, Struts1.3, Web Services, MySQL, XML, XSLT, EJB, PL/SQL, SQL, Unix, CSS, Eclipse, UML, HTML, JNDI, Apache Ant, Junit, SVN.

Hire Now