Senior Java Developer Resume
Forster City, CA
SUMMARY:
- Sun Certified Java Programmer, with 10 + years of experience in Analysis, Design, Development, Testing and implementation of application software in the areas of client server architecture and web - based environment using Java/J2EE Object Oriented technologies.
- Expertise in all phases of Software Development Life Cycle including Analysis, Design, Development, Integration, and Implementation.
- Experience with SDLC methodologies such as Waterfall and Agile.
- Strong domain experience in Banking/Financial Services - Citi Cards and Western Union Money transfer services.
- Strong domain experience in Supply Chain Management.
- Worked with Business team in gathering and understanding the requirements and prepared High-Level Design and Technical Design documents.
- Led client meetings to discuss and finalize the development efforts (IT Cost Planning) and resources for the requirements.
- Created UML diagrams for the various scenarios using Microsoft Visio, IBM Rational Rose.
- Proficient in Object Oriented Design (OOD) and MVC frameworks
- Expert in developing Multi-Tier Enterprise applications and system integration solutions using Java 8, Servlet’s, JSP, JSF, Tapestry, Struts, Hibernate, JDBC, Web Services, Spring MVC, Spring Security, Spring IOC, Spring Data Support, Spring Boot.
- Experience in building components using Angular 6.
- Experience with Web development using HTML, CSS, JavaScript and jQuery.
- Experience in developing Web Services using - SOAP, WSDL, RESTful and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Hands on experience with industry-standard IDEs like RAD, Eclipse and IntelliJ, Visual Studio Code.
- Experience in Test Driven Development (TDD), writing & executing JUnit test cases for the services developed.
- Implemented Ajax framework for various UI pages.
- Experience with implementing Logging framework in web application.
- Experience in using the Maven to maintain project dependencies, structure and build details.
- Played a pivotal role in the performance improvement changes to reduce the turnaround time.
- Experience in working on HP Profiler monitoring tools.
- Experience in Service generation using RSD & Rational Rose.
- Proficient in applying design patterns like MVC, Singleton, and Factory.
- Experience on database tool like TOAD, SQL Developer.
- Expertise in using Version Management Tools Sub-version, Clear Case, Git.
- Experience with databases such as Oracle8i/9i/10g & MySQL.
- Involved in writing the SQL queries to support CRUD operations on Data Base.
- Involved in writing the DB Procedures/jobs and executed jobs based on the schedulers.
- Experience in implementing web applications using Apache Tomcat.
- Orchestrated the release activities in QA, UAT, and Production.
- Having experience in using the HP ALM, Jira to track the defects.
- Led the monthly release Deployments (WAR) and DB Scripts (DML, DDL) on Production environment.
- Worked closely with support teams to analyze and resolve production problems and provide suggestions for system enhancements.
- Possess strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
- Involved in security testing that ensures software systems and applications are free from any vulnerabilities, threats, risks that may cause a big loss in the security mechanisms of an information system that protect data and maintain functionality as intended.
- Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.
TECHNICAL SKILLS:
Programming Languages: JAVA 8, C, C++
J2EE Technologies: Servlets, JSP, Struts, EJB, JDBC, Hibernate 3, Spring IOC, Spring Data Support, Spring MVC, Spring Boot Web Services, Apache CXF
Frameworks: Cordiant, Struts, JSF, Spring, Tapestry, AJAX
XML/HTML: XML, JAXB, HTML, CSS Java Script, jQuery, Type Script, Angular JS (Version 6), Node JS
UML Tools: Microsoft Visio, IBM Rational Rose
Database and tools: Oracle, MySQL, Oracle SQL Developer, TOAD
Web / APP Servers: Apache Tomcat, WebSphere 7.0, WebLogic, Jetty
IDE: Eclipse, IntelliJ, RAD 7, Visual Studio Code
Operating Systems: Linux, Unix, Win 7
Repository Tools: SVN, Clear Case, Confidential Piper
Testing tools: HP ALM
Performance Monitor Tools: HP Profiler
Banking and Financial Services: Citi Cards, Western Union Money Transfer, Supply Chain Partner Integration, Entitlement Management System
PROFESSIONAL EXPERIENCE:
Confidential, Forster City, CA
Senior Java Developer
Responsibilities:
- Involved in the case management for the account’s screened.
- Developed the monitoring scripts to make sure the weekly batch files are successfully screened against the Fraud rules.
- Played a key role in fixing the production issues on severity basis
- Had been interacting with the Reps/business to get inputs to solve production issues to meet SLA ‘s.
- Developed the response job to capture the account screening results and update the backend systems.
- Developed the corresponding unit test cases to isolate a section of code and verify its correctness.
- Involved in Unit testing, Integration testing and Security testing which ensures application is free from any vulnerabilities.
Technologies: Java 8, Spring Framework, Spring JPA, Hibernate, SOAP/REST Web Services, Oracle 10g, Jira, Git, Rally, Jenkins, Splunk, Shell Script and Pearl Script, Maven.
Confidential, Mountain View, CA
Senior Java Developer
Responsibilities:
- Expertise in all phases of Software Development Life Cycle including Analysis, Design, Development, Integration and Implementation.
- Understands and evaluates business requirements and determines system requirements
- Mapping requirements to applications, fit/gap analysis, and making application selection recommendations.
- Working with Business team in gathering and understanding the requirements and prepared High-Level Design and Technical Design documents.
- Created the components using Angular 6.
- Involved in various design review and code review meetings for performance improvement changes to reduce the turnaround time.
- Leading the offshore team on various development activities and providing daily status to the client.
Technologies: Java 8, Spring Framework, Spring Boot, Hibernate, Type Script, Angular 6, Node JS, Web Services (SOAP), Visual Studio Code, Oracle 10g, HP ALM, SVN.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Worked with Business team in gathering and understanding the requirements.
- Used Maven to maintain project dependencies and for preparing the WAR files to deploy the application
- Authored the Spring Configuration XML file that contains declarations and another dependent object declaration.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Implemented Constructor based, and Setter based injection.
- Developed various components of application using Tapestry framework.
- Used Spring JDBC template to manage the database transactions.
- Developed services that Implements JAXP APIs like SAX and DOM while parsing the patient profiles.
- Developed business delegate classes, Hibernate mapping files and its entity classes.
- Implemented Tapestry APIs to provide support for JSON as response to the Client.
- Performed Client-side validations using Java Script.
- Used JAXB to marshal/un marshal to/from XML from/to Java Objects.
- Performed the technical design reviews and code reviews.
- Used Oracle as database and developed SQL/PL SQL queries for creating tables, triggers and select statements.
- Used Log4J for extensible logging, debugging and error tracing.
- Developed Junit test classes for Service Layer.
- Used SVN to maintain the code repositories.
- Used Jetty as application server.
- Used IntelliJ as project IDE.
- Used HP ALM for defect management.
- Used SharePoint for maintaining project documentation.
Technologies: Springs, Maven, Hibernate, Web Services, XML, JSON, JAXP, Tapestry APIs, Log4J, SAX, DOM, JAXB, Oracle, SharePoint, Jetty, IntelliJ, SVN, and UNIX, HP ALM .
Confidential
Senior Java Developer
Responsibilities:
- Developed applications ( Confidential project) using Chordiant framework to re-engineer the existing Citi Cards operational processes supporting customer service, collections and credit operations.
- Developed multiple System Task files and Business Processes using Chordiant Framework which was built on Java.
- Played a key role in the development of various business solutions for the Citi cards such as customer retention solutions.
- Orchestrated the development of various use cases such as customer offers.
- Conducted Joint application design calls to get more clarity on the requirements.
- Implemented User Interface using JSF, HTML and JavaScript.
- Developed the Business layer to interact with the DB and Host (TIBCO).
- Developed DAO classes, written queries using HQL.
- Generated WSDL using Chordiant Framework.
- Had been part of peer code reviews that were technical in nature.
- Developed unit test cases and conducted unit testing of the applications
- Played a key role in fixing the production issues on severity basis.
- Had been interacting with the Reps to get inputs to solve production issues to meet SLA ‘s.
- Led the release calls for the deployment.
Technologies: Chordiant Framework, Chordiant Business Process Designer, Chordiant Decision Management 6.2, JSF, Hibernate, EJB (MDB), Clear Case, RAD.
Confidential
Java Developer
Responsibilities:
- Played a vital role in the design and development of a business layer to manage the information (MIS) generated from various use cases for the customer offers.
- Implemented UI Interface using JSP, HTML and JavaScript.
- Developed Action Form classes, Form beans, Action Classes using Struts.
- Developed JSPX files for UI.
- Developed the POJO classes for corresponding offers to insert in the database.
- Developed Business Classes to interact with Database and to post the messages to the MDB Listener.
- Generated Service code using IBM RSD.
- Designed User Acceptance Test cases.
- Involved in preparing the SQL queries, DB Procedures.
- Participated in code review in order to improve methodology and delivery.
- Maintaining review logs and defect tracking documents.
- Development of HTML and CSS layer for the WEB - UI part.
- Development of Java scripts for UI Utilities and Validations.
- Communicate risks and issues to the Manager in a timely manner
Technologies: Java, Servlets, JSP, Struts, JSF, Hibernate, EJB (MDB), SQL, PL/SQL Web Sphere, Linux, TIBCO.