We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Pasadena, CA

SUMMARY:

  • 7+ years of Professional experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment using Java/J2EE, Spring, Struts, Hibernate, Maven, REST/SOAP Web services, JavaScript, JQuery and many other technologies.
  • Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
  • Development of applications using J2EE Design Patterns e.g. MVC Architecture, Business Delegate, Data Access Object (DAO), Singleton, etc.
  • Experience in various domains like:
  • ERP application development in both Manufacturing and Finance domain.
  • Development of Agent Microsite, Agent Search portal and Forms Modernization in an Insurance domain.
  • Have good knowledge and implementation skills in Spring MVC framework and complex transaction management services.
  • Substantial knowledge about IBM Web Sphere Application server, Apache Tomcat Web Server, JBOSS and Web logic server.
  • Worked with Apache Kafka, it is used for building real - time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant and very fast.
  • Proficient in RDBMS using Oracle 12c/11g/10g.9i, MySQL database servers.
  • Experience with versioning tools like Clear-case, Subversion and Git-Hub.
  • Have good knowledge on Data Structures and algorithm designs.
  • Have hands on experience in Selenium and Cucumber Automation Testing scripts for web applications.
  • Additional skills like
  • UI/UX design using Adobe Photoshop, Microsoft Visio, Adobe Indesign and Adobe Dreamweaver.
  • Hands on experience in Android and Windows apps development.
  • A well-organized, goal-oriented, highly motivated and effective team player with excellent analytical, troubleshooting, and problem solving skills.
  • Strong communication and interpersonal skills.
  • Worked in both Agile and Waterfall methodologies.

TECHNICAL SKILLS:

Programming Languages: JAVA, J2EE, JavaScript, Jquery, CSS

Frameworks: MVC, Spring, Hibernate, Struts

Web Technologies: JSP, Servlets, Struts, HTML, DHTML, AJAX, XML, XSL, XSLT, Spring MVC, Web Services(SOAP and REST), Mustache Templating Framework

RDBMS: My SQL, Oracle 12c/11g/10g/9i

Application/Web Servers: Apache Tomcat, Jboss, Oracle Weblogic and IBM Websphere Application Servers

IDEs: Eclipse, RAD, Android SDK, IntelliJ IDE

Build Tools: Maven and Ant

Testing Tool: Selenium Automation testing, Cucumber, Jasmine for Javascript testing, Junits

Operating Systems: Windows, Unix/Linux

Others: Jenkins, Adobe Photoshop, Adobe Indesign, Adobe Dreamweaver

Version Control Tools: SVN, GIT, Clear Case

PROFESSIONAL EXPERIENCE:

Confidential, Pasadena, CA

Senior Java Developer

Responsibilities:

  • Conducting analysis of organizational needs and goals for the development and implementation of application systems by involving with Product Owner and Business personnel.
  • Involving in Release Planning or Safe Planning as per Agile Scrum methodology.
  • Preparing design documents based on the requirements provided.
  • Implemented Spring MVC framework for the application development which includes writing Controller classes for handling requests, processing form submissions and also performed validations.
  • Developing DAO layer for retrieving/inserting the data from/to the database.
  • Used JRebel for auto publishing to web Sphere servers.
  • Preparing and implementing the Unit Test Cases.
  • Worked with Apache Kafka, it is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant and very fast.
  • Used Spring MVC with Spring Restful Template to Produce and Consume Restful Web services.
  • Developing DDL, DML, Triggers and Stored Procedures using PL/SQL for Oracle database.
  • Deploying the application in different environments like Data Integration Testing, Functional Integration Testing, Staging and UAT.
  • Supporting QA team on application testing
  • Performing bug fixing and migration, if any.
  • Providing the quality documentations to the client.
  • Following Agile with SCRUM methodology to track project progress.

Confidential, SimiValley, CA

Senior Java Developer

Responsibilities:

  • Interacted with the SME and business users to understanding the requirements.
  • Prepared Traceability sheet based on the Legacy forms to be able to compare it against the new forms generated.
  • Analyzed the Requirements from clients and preparing High level and Low level understanding documents.
  • Created SCM(Software Configuration Management) document to identify the technology stack used for the project.
  • Prepared Unit Test cases and Integration Test cases.
  • Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation. The produced XML will be parsed with the template from HP Extreme System to generate Forms which will be printed at the Printing Centers and mailed to the customer.
  • Developed the XML Schema and Web services for the data maintenance and structures.
  • Coding the business functionalities using Java as a programming language.
  • Used Itext jar to accomplish PDF related tasks.
  • Used PMD and 1000 rules Checkstyle for maintaining better Java Code Quality.
  • Used JSP and JSTL Tag Libraries for developing User Interface components.
  • Performed Code Review and participated in System Design brainstorm with other Team members.
  • Performed Unit Testing of the developed component based on the prepared Unit Test cases.
  • Performed bug fixing and optimizing the code for better performance.
  • Provided quality documentation on the Project design and implementation for future reference.

Confidential, Los Angeles, CA

Java Developer

Responsibilities:

  • Analyzed the Requirements from clients and preparing High level and Low level understanding documents
  • Created product architecture and other design documents based on discussion with Principal Architects.
  • Prepared Unit Test cases and Integration Test cases on the requirements provided.
  • Developed designs using Spring Framework, its components such as AOP and implemented WebSockets Protocol for two-way communication.
  • Used JProfiler to analyze performance bottlenecks, memory leaks, CPU loads and resolve threading issues and supports local profiling and remote profiling.
  • Good understanding and practical knowledge working in continuous integration environment using tools like JENKINS.
  • Used VERA Code Scan to check for any security vulnerability in the Application and fixed, if any.
  • The Java Message Service (JMS) API is used to allow application components to create and receive, and read messages.
  • Involved in consuming RESTful web services and pre-testing the web-services using POSTMAN tool.
  • Used Hibernate Template of Spring Framework and Hibernate Interceptors.
  • Coding the business functionalities using Java as a programming language.
  • Testing the functionalities developed based on the Unit and Integration test cases developed in different environment likes Dev-int, System testing, Performance Testing.

Confidential

Java Developer

Responsibilities:

  • Analyzed Technical, Functional and business requirements.
  • Participated in discussion with Business Analysts and analyzed the feasibility of the requirements.
  • Involved in planning and estimation.
  • Drew sequence diagrams and Class diagrams using Star UML.
  • Created new tables, Sequences and written SQL queries and PL/SQL in Oracle.
  • Validated all forms using Struts Validation Framework and implemented Tiles Framework in the presentation layer.
  • Developing an application using Java as a programming language.
  • Preparing and executing Unit and Integration Test cases.
  • Did work-flow integration of Manufacturing ERP application with Finance ERP in order to provide real time financial solution to our clients.
  • Created an Automated Proc Module for Raw Material Procurement in Manufacturing ERP based on inventory quantity left.
  • Integration of Inventory Module with sales and purchase modules.
  • Application deployment in different environments and doing necessary migration to Production environments.
  • Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities.
  • Providing Technical documentations on architecture and product implementation.

Hire Now