We provide IT Staff Augmentation Services!

Senior Java Developer Resume Profile

3.00/5 (Submit Your Rating)

Professional Summary

  • Around 8 years of experience in software industry as a Software Developer in design and development of Java/J2EE desktop and distributed, Multi-tier web applications.
  • Good experience of working on JAVA1.5, Servlets, JSP, JQuery, JavaScript, XML, EJB, JMS
  • Good experience in build automation and project management tools like Ant, Maven to manage project builds, release and documentations.
  • Good understanding of Java frameworks like JSF 2, Richfaces , Spring MVC, Hibernate, iBATIS
  • Experience in implementing caching through Hibernate and Oracle Coherence.
  • Proficient in various programming tools like Eclipse, STS, Dreamweaver, Visual Studio 2005/2008/2012, PL/SQL Developer and TOAD.
  • Working experience with Relational Database's like MySQL 3.3, MSSQL 5.2, Oracle 10g.
  • Good work experience with Application Web Servers JBoss 7.
  • Good understanding of Software development life cycle and agile scrum methodologies for developing and maintaining software.
  • Expertise in architecture and designing Enterprise and Client-Server based solutions.
  • Strong experience UML Concepts and Design Patterns.
  • Experience in java performance tuning and efficiency techniques in order to make software run faster, while using less memory and disk space.
  • Good experience in web security vulnerability, attacks and countermeasures.
  • Understanding and experience of Service Oriented Architecture, implementation of REST and SOAP based web services.
  • Strong experience in database designing that meets the desired software functionality and gives a good performance. Good knowledge of database concepts, objects and components like ACID, CRUD, indexing, transaction, stored procedures, query language, ORM databases and tools.
  • Experience in SVN and CVS revision or version control software.
  • Experience in JIRA Issue tracking system
  • Experience in scheduling batch jobs using Quartz and Autosys Scheduler.

Confidential

SKILL SET

  • Programming Languages
  • JAVA1.5, Servlets, JSP, JQuery, JavaScript, VB.NET, VB 6.0, C, C , XML, Android Programming
  • Web Service
  • SOAP, REST
  • Java Frameworks
  • JSF, Richfaces , Spring, Hibernate, iBATIS, Spring MVC
  • Application Programming Tools
  • Eclipse ,STS, Dreamweaver, Visual Studio 2005/2008/2012
  • DBMS packages
  • MYSQL, Oracle, MS SQL, PL/SQL
  • Operating Systems
  • Windows7/98/NT/2000/XP and WINDOWS VISTA
  • Application Server
  • JBOSS 7, Tomcat Server
  • Build Tools
  • Maven
  • Source Control
  • CVS, SVN
  • Issue tracking System
  • JIRA
  • XML Technologies
  • XML, XML Schema XSD , DTD, XSL, XSLT, DOM, SAX , Xpath

Confidential

WORK EXPERIENCE

Confidential

Senior Java Developer

Project Description: Confidential is a rules engine that is used to process pools of loans sent by banks to Fannie Mae. After application of rules, the processed data is returned to the banks. Each of these pools have different processing rules applicable to them. Each rule has different feedbacks and based on predefined conditions, system decides dynamically which rule is to be applied on a particular pool.

  • Loan Delivery Next Generation receives files in mismo format. It converts them to CLDF requests and sends it to BRO. BRO receives the request and fetches the rules from CBRS which are then executed against the pool of loans. Once the rules are applied, BRO sends back the response to LDNG. LDNG then forwards these processed data responses to the banks.
  • Technology: Java, J2EE, Oracle
  • Server : Tomcat

Responsibilities:

  • Interact with Business Analyst and Subject Matter Experts SME and participated in business analysis.
  • Using Rational Rose 7.0, created design documents like Class Diagrams, Sequence Diagrams Application Workflow Diagram
  • Performed Database structure design and created Entity Relationship Diagrams.
  • Lead project configuration set up using Spring, Hibernate with JPA and Maven.
  • Developed service for validation and publishing and loading of data on Enterprise Service Bus.
  • Created Restful Web Services to perform vending of data to other Applications
  • Followed agile methodology and SCRUM meetings for project management.
  • Created tables, stored procedures, functions, views and triggers in Oracle 12C to support back end operations
  • Worked with Architects and other Developers to ensure code conformance with the design and requirements of the application.
  • End To End Development of module
  • Developed and executed unit test cases using Junit and Mockito and ensured required code coverage.
  • Used JAXB for Marshalling and Un-Marshalling for data transfer to ESB.
  • Used Service Oriented Architecture for inter-modular communication through ESB.
  • Used Log4J components for logging application errors, warnings and messages.
  • Performed daily monitoring of log files and resolve issues during UAT and SIT.
  • Communicated with clients on all technical aspects of service delivery involving requirements, design, development, documentation and deployment
  • Created web services using JAX-WS for providing interface to static data from database.
  • Performed Code Reviews, Code Optimizations and Process improvements.
  • Mentored new team members introducing them to project architecture, modules and functionalities.

Confidential

Senior Java Developer

  • Project Description: This project was meant to enhance the national identification infrastructure by implementing a new generation of National Identify Card System for the Government of Mauritius. The System has to establish a secure and trustworthy identification mechanism for Government of Mauritius and even for authorized private sectors by using biometrics and smart card technologies. It also has to streamline the identification process and improve user experience for all Mauritius identity card holders
  • Technology: Java, J2EE, MS SQL, PL/SQL, JavaScript, JQuery, XML
  • Framework: Spring MVC, Hibernate
  • Server: JBOSS 7

Responsibilities:

  • Communicated with client and developed business requirement document.
  • Interacted with Business Analyst and Subject Matter Experts SME to understand the requirements and followed agile methodology and SCRUM meetings to track, optimize and tailor application functionality to requirement specifications.
  • Handled Project Configuration set up of project using Spring MVC and Hibernate.
  • Did JBOSS 7 Server set up with Secure Socket Layer SSL for secure channel communication
  • Created Data Models and Entity Resource Diagrams.
  • Implemented logging for Entire Application using Log4j and Spring AOP.
  • Created and Consumed Restful Web Services to upload and download data.
  • Designed APIs and used quartz scheduler with Spring configuration for cross application data transfers and synchronization
  • Developed web application with MVC design pattern using Java Server Faces
  • Developed and executed test cases using Junit to ensure optimum quality and required code coverage.
  • Conducted code reviews and performance tuning of peers for improved code standards and application performance.
  • Mentoring new team members and providing training to Freshers.
  • Post Production acted as third line of support for handling critical issues
  • Conducted user training sessions and participated in go-live on-site support in Mauritius.

Confidential

Senior Java Developer

  • Project Description: This Project is an end to end e-commerce platform which covers all the buying and selling needs of clients, handles back office functions online and automates the entire supply chain by eliminating cumbersome paperwork. It reduces the work of the traders as the implementation of the business process is streamlined. It helps to reduce the processing time of the Trading business by establishing on online communication channel as well as automating generation of standard signed and approved documents like Letter of Credit, Bill of Lading etc. Current process takes more time since the communication between the buyers, sellers, banks and shipping company is through independent channels and documents are moved physically between parties.
  • Technology: Java, J2EE, MySQL, PL/SQL
  • Framework: Spring, Hibernate, JSF, Richfaces
  • Server: JBOSS 7

Responsibilities:

  • Defined Projects Scope, Goals and Technology Deliverables that support business goals in collaboration with Business Leaders and Stakeholders
  • Developed business requirement document and set up standards for managing changes and scope creeps.
  • Prepared project plan, work allocation plans and tracked progress on daily and weekly basis using . -
  • Developed prototype and client presentations of prototype using HTML using Dreamweaver. Conducted meetings for presentation of project plans and progress reports.
  • Designed application architecture, functional work flow and user interface .
  • Developed web user interfaces using Java Server Faces
  • Created Interface to download data from multiple participating independent systems using Restful Web-Services.
  • Utilized the SDLC best practices / methodologies such as Object Oriented Analysis Design and UML.
  • Designed database, created tables, stored procedures, functions, views and triggers in MySQL to support back end operations.
  • Performed code reviews for team members and did code performance tuning
  • Configured project using Spring Hibernate and JSF framework
  • Did first time set up of version control configuration using SVN
  • Bought domain and did entire hosting of application using GoDaddy.
  • Performed Project Manager, Solution Architect, Technical Architect and Team Lead roles All-in-one
  • Managed various code bases and code promotion through various environments.

Confidential

Software Developer

  • Project Description: This application is being developed for the employees of Liberty Insurance to automate the processing of initiating and process of claims.
  • Technology: Java, J2EE, Oracle, PL/SQL
  • Framework: Spring, Hibernate, JSF

Responsibilities:

  • Involved in discussions with BA and IT to understand the core functionality, redesign and develop the custom components.
  • Supported Java/Spring code and identified appropriate fixes for defects assigned from customer support team in different production tiers.
  • Used features of Java 1.5/1.6 for optimizing and performance tuning of the Java and SQL code.
  • Created clean and highly configurable application design by using Spring services for application layers, transaction management, IOC and aspect programming.
  • Used Java design patterns like Singleton, DTO and DAO to create a well designed and robust designed application.
  • Implemented customized exception classes for exception handling.
  • Used XML parsing techniques for handling data between sub-systems.
  • Used JDBC for database connectivity and responsible for generating the PDF reports using jasper reports.
  • Connected to remote UNIX servers, analysed error logs and identified and resolved issues as support responsibilities.
  • Used Agile/SCRUM project management methodology for application development and defect tracking.

Confidential

Software Developer

Project Description: This application is being developed for the guest of the hotels. At the time of check-in they will be provided with a card or e-voucher and they can use that to pay bills of Comfort taxi. At any time they can check through hotel portal that how much they have spent from their cards. At the time of check-out they will be provided the bill of their taxi travel along with the main bill.

Confidential

Framework: Spring, Hibernate

Responsibilities:

  • Designing API's for the modules.
  • Understand use case scenarios and development application in Java/ J2EE.
  • Implemented Caching using Oracle Coherence Cache
  • Creation of unit test cases based on the use cases.
  • Test cases review of peers.
  • Execution of unit test cases of peers.
  • Mentoring fresher's in the team to make them familiar with the application.
  • Estimation of delivery time and testing.
  • Code review and support for junior team members.

Confidential

Software Developer

  • Project Description: This application is developed for the PSA Intranet and will be used by PSA Employees to raise their requests to HR Department. Each request is segregated and it will be automatically moved to Inbox of the approver or reviewer as per the pre-defined workflow. With an email integration to this application an email will be sent to every person associated with the request whenever action is taken on this request. Every user can check the status of their requests online and can know the exact status of his/her request.
  • Technology: JSP, JavaScript, Java, iBATIS, oracle PL/SQL
  • Framework: Spring

Responsibilities:

  • Understand use case scenarios and do development of modules in Java/ J2EE.
  • Creation of unit test cases based on the use cases.
  • Execution of unit test cases of peers.
  • Mentoring fresher's in the team to make them familiar with the application.
  • Understanding the existing system and the new solution provided.
  • Client communication and other related activities
  • Diagnosis of PL/SQL programs and the respective changes to the programs.

Programmer Analyst

Confidential

  • Project Description: This project concentrated on calculating fuel surcharge cost for various transportation means of the client.
  • Technology: Java, J2EE, VB.Net, Groovy, JavaScript and Oracle9i

Responsibilities:

  • Understanding of the use case scenarios with respect to the module.
  • Conversion of use cases to programs in Java, J2EE and SQL.
  • Designed application using GRAILS framework and Groovy scripting
  • Creation of unit test cases based on the use cases

We'd love your feedback!