Sr Java Developer Resume
North Logan, UT
SUMMARY:
- 9 years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Deployment, Testing and Implementation of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with Agile methodology.
- Experience in designing and developing multi-tier enterprise applications using Java, J2EE & related technologies such as Servlets, Struts, Spring, Spring MVC, JDBC, Hibernate, JMS, XML, JSP, HTML and Web services (SOAP, REST).
- Knowledge on Microservices using spring boot.
- Having Strong domain knowledge in Mobile payment applications (Prepaid Card/Wallet Applications), applications using ISO8583, Telecom and Payment service providers.
- Experience in implementing the WAP, USSD (Unstructured Supplementary Service Data) and IVR channels.
- Expertise in Build and deployment of product and help customer in moving production and follow the PCI compliance standards.
- Handling teams and coordination with support, deployment, testing and Product management and UAT team with combination of Onsite and offshore.
- Worked closely with customers and their partners in implementing solutions along with UAT.
- 4+ years of management experience especially with resource allocation, scope management, Billing, Status Reports and Progress Analysis.
- Sun Certified Java Programmer.
- Strong Experience in Designing and Developing web applications using Java, JSP,J2EE, Servlets, MVC Framework, Web Services, HTML5,UML, XML, HTTPS, CSS, AJAX, Java Script, JSON,REST Web Services.
- Extensive experience using Spring Framework in business layer for Dependency Injection , AOP .
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Having work experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Experienced in using the Java Reflection API to change or modify the behaviors of the classes at the runtime.
- Performed unit testing using Junit and Pefomance testing using Jmeter.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Proficient in development of enterprise business solutions using Apache Tomcat, JBOSS, Webspere and Weblogic.
- Very Strong skills in developing WebServices using SOAP, XML, AXIS, Jersey.
- Strong experience in JDBC, Oracle 11g, 10g, 9i, 8i SQL, PL/SQL, Triggers, Stored procedures and Packages.
- Good working knowledge on development tools Eclipse, MyEclipse and NetBeans.
- Expertise in OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and class diagrams.
- Experience in using Maven and Jenkins for Building and Deployment of applications.
- Extensive experience with Application/Web servers Jboss, WebLogic 10 /10.3 /11g, Tomcat 5.x, 7.0, 8.0
- Experience in modeling applications with UML.
- Experience in using SVN, CVS and Git for version control.
- Having good experience in Windows, Linux, UNIX environments.
- Quick learner with ability to meet deadlines and work under pressure.
- Excellent analytical and problem-solving skills along with good oral and written communication skills.
TECHNICAL SKILLS:
Languages: Java (JEE 6, 7, 8), J2EE, PL/SQL, SQL, JavaScript, HTML, CSS, XML
Technologies: J2EE, JDBC, JSP, Servlets, JSTL, AJAX, Core Java, USSD, SMS IVR
Web Technologies: HTML, HTML5.0, CSS3, JavaScript, AJAX, JQuery, AngularJS, JSON, Jersey
Web Services & XML: SOAP, REST, WSDL, XML
RDBMS/DBMS: MySQL, Oracle 8/9/10 g/12c
Operating Systems: Windows and Linux.
Servers: Apache Tomcat, Web logic, Jboss.
Frameworks: Spring, Spring MVC, Struts, Hibernate.
IDEs: Eclipse, Netbeans, SQL developer.
Source Control and Tools: Maven, SVN, ANT, JUnit, Log4j.
Unit & Load testing Tools: Junit, Jmeter
PROFESSIONAL EXPERIENCE:
Client: Confidential, North Logan UT
Role: Sr Java Developer
Responsibilities:
- Involved in developing the application using Spring MVC Framework.
- Implemented the backend services for Card management module.
- Implemented the Fee management module.
- Wrote annotated POJO classes which contain business logic to map database tables with J ava objects.
- Implemented the Spring OAuth.
- Implemented the Spring Cache for storing the frequently used data.
- Used JPA for data persistence.
- Implemented the Agent and Customer management module.
- Implemented the backend services for financial transactions Sale, Refund, Adjustment, Reversal and Void.
- Designed and implemented application using Spring MVC, Spring IOC, Spring JPA, Spring Cache, Spring Batch, Spring JMS,Spring Annotations, Spring AOP, Spring Transactions, Hibernate and Oracle.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Used Jersey specification to create SOAP and RestFul Web Services.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, DTO, Session Fac ade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Version control server SVN is integrated with Jenkins to perform Check-in, Check-out, Synchronize and Merge changes kind of Operations.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT.
- Developed User Interface using JQuery and Used Ajax API for intensive user operations and client-side validations.
Environment: JAVA, JDK 1.8, J2EE, Servlets, Hibernate 4.0, SOAP and RestFul Web Services, Spring Framework 4.0, HTML 5.0, JUnit, JavaScript, JDBC, PL/SQL, UML, UNIX, Windows XP, Oracle 10g, Tomcat, Maven,
Putty, JPA 2.1, Jira, JavaScript, Log4J, SVN.
Client: Confidential
Role: Senior Java Developer
Responsibilities:
- Involved in analysis of User Requirement Specification, creating User Stories and Tasks.
- Developing the backend services for Web, Kiosk and Mobile (IOS & Android).
- Implemented the Restful webservices for Web, Mobile and Kiosk.
- Implemented the backend services for check-in, checkout, book conference room, near by places, show floor map.
- Implemented LDAP Authentication while login.
- Created the data model pojo classes to the respective data base tables.
- Created the entity relation ships.
- Implemeted the device provisioning module.
- Implemented the services for add to favorites.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Load testing using Jmeter.
- Implemented Junit test classes for Unit testing.
- Build the application using Jenkins and Deployed the application in Dev, Stage and Production environments.
- Involved in developing the application using spring and JDBC.
- Integrating the application with Microsoft exchange for getting the calander details and Conference room availability details.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Resolving the high and critical priority Jira issues during QA and Production.
- As a lead involed in work allocation, technical support & code reviews for the team.
Environment: JAVA, JDK 1.7, JEE/J2EE, Servlets, Spring, JDBC, SOAP and RestFul Web Services, HTML 5.0, JUnit, JavaScript, JDBC, PL/SQL, UML, UNIX, Windows XP, Oracle 10g, Tomcat, Maven, Putty, JPA 2.1, Jira, JavaScript, Log4J, SVN.
Clients: Confidential
Role: Senior Java Developer
Responsibilities:
- Involved in analysis of User Requirement Specification, creating User Stories and Tasks.
- Developed the USSD channel for customers and agents.
- Developed the Group Savings module.
- Developed the WAP channel for customers and agents.
- Developed the connector integration with third parties (Unicel, Oxigen, BillDesk, NEFT, IMPS and NPCI).
- Developed the consumer admin portal.
- Implemented the Fee engine.
- Implemented Program Velocity engine.
- Impleneted Promotion Engine
- Developed the SMS command module.
- Involved in integration of SMS IVR to Voxeo and Asterisk for Inbound and Outbound calls
- Developed the Topup, Cash in, Cash Out modules.
- Implemented data persistence using Hibernate
- Designed and implemented application using Struts MVC
- Implemeted the Customer, Agent and Admin user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application
- Involved in load testing by using Jmeter.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, DTO, Command, Proxy, Drules, Session Fac ade, Business Delegate, Singleton, Data Access Object, and Service Locator.
- Used Ajax API for intensive user operation.
- Implemented the billpay module.
- Involved in the production support.
Environment: Java, JDK1.6, Struts, HTML, CSS, USSD, SMS IVR, Java Reflection, JavaScript, DBC, JQUERY, AJAX, Hibernate, REST, Weblogic, Eclipse, LINUX, JUnit, Maven, Log4J, Oracle 10g.
Client: Confidential
Role: Java/J2EE Developer
Responsibilities:
- Gathered Business Requirements and meeting different users for developing the application.
- Did coding in the Core module.
- Sending the user details to Omniture Server for reporting.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Involved in the development of UCID module for caller id alerts.
- Fixing bugs found during QA Cycle.
- Deploy the application on Linux systems.
- Resolved the production issues on priority basis.
Environment: Java, JDK1.6, HTML, JavaScript, JSON, JDBC, AJAX, REST, Jboss, Eclipse, LINUX, JUnit, Maven, Log4J, Oracle 10g.