Senior Java Developer Resume
MarylanD
SUMMARY:
- Around 12 years of IT experience in designing and developing multi - tier enterprise applications using Java, JEE & related technologies and various frameworks.
- Working experience in Java/J2ee related back end technologies such as Servlets, Struts, Spring4.x, Spring Boot,Spring Batch,JDBC, Hibernate4.x, EJB, JMS, SOA, Mule Soft,Web services(SOAP & RESTful), XML, IBM Websphere Service Registry and Repository and Data base technologies (SQL/ORACLE).
- Front-end technologies JSP, JSF, HTML, Java Script etc...
- Certified in SCJP .
- Experience in Banking, Financial and Insurance
- Experience implemented the application using Agile, Waterfall methodology.
- Experience Implemented Applications using Spring Framework.
- Involved in all phases Analysis, Design, Development, Implementation and Testing of Software Applications development life cycle
- Experience in working Production support projects.
- Experience in developing Web Services using REST (JAX-RS)/SOAP with Service Oriented Architecture ( SOA ).
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, IO, Generics, Data structures and Collections.
- Strong Experience on object-oriented programming concepts using Core Java .
- Strong experience in all the phases of SDLC including requirements gathering, analysis, design, implementation, deployment and support.
- Experience in modeling, and designing artifacts using Rational Software Architect UML such as class diagram, sequence diagram and state diagrams using Microsoft Visio, RSA, STS and Eclipse plugins.
- Experience using various modules of Spring4.x includes Core, DI, MVC, AOP, BOOT, DAO and Integration .
- Experience in working with Data structure and Exceptions in every project in java.
- Good knowledge of spring’s integration with Hibernate , Struts and web services .
- Experience in Java Design patterns such as Session Façade, Singleton, Data Access Objects (DAO), and various J2EE related patterns.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language ( HQL ).
- Experience in writing DAO using Hibernate and Hibernate mapping files.
- Experience in software testing, Junit testing, and regression testing, and defect tracking and management using TRACK IT, JIRA .
- Excellent written and verbal communication skills, presentation and problem solving skills
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment
TECHNICAL SKILLS:
Java/J2EE and Web Technologies: Java, Servlets, JSP, JSF,J-Unit, Log4J, JDBC, JMS, EJB, XML, XSLT, SAX, DOM, Java Script, CSS, HTML, Web services (REST & SOAP),Mule Soft, IBM Websphere Service Registry and Repository etc..
Frameworks: : Spring4.X, Struts,Spring Batch,Spring Boot, Hibernate.
Application Servers: IBM WebSphere, Web Logic, Tomcat, JBoss.
Database Technologies: Oracle, SQL Server, DB2, Mongo DB, MySQL.
Build Tools: : ANT, Maven.
IDE: Eclipse, IBM Rational Software Architect (RSA), Springsource Tool Suite (STS)
Middleware: : JMS and Mule Soft, Apache Camel.
Operating Systems: Windows, Mac, Linux, UNIX and Shell scripting
Source Control: IBM Rational Clear Case, SVN and GIT.
Methodologies: Waterfall, Agile.
Tools: and Others: Mule Soft, Microsoft Visio, Jenkins, Jersey, Apache CXF, Apache Camel, RSA, Clear Quest, Splunk, IB WSRR, JDeveloper, CheckStyle, STS, Putty, findBug.
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential
Responsibilities:
- Involved in analysis, design and development phases of Batch Jobs Need to be developed and Scheduled.
- Created GIT branches and Involved in Code merges.
- Used mybatis as Object Relational Mapping (ORM) Tool for the back end data persistence.
- Developed Spring Batch jobs using Processers and Tasklets.
- Used JENKINS for Continuous Integration builds.
- Validated Code Coverage using Jacoco and Junits.
- Responsible for Scheduling Batch Jobs using Spring Batch Console and schedule them in Test and Production Environments.
- Providing production Support for Jobs scheduled in Production using HPSM.
- Tested Spring Batch Jobs with Proper load of Data and Performance issues.
- Responsible for Defect fixes using JIRA and deployments using JENKINS.
- Developed Jobs to Process data and write data to Files,process files and write JASPER reports.
- Involved in Defect Fixing and Test Support using JIRA.
Lead Java Developer
Confidential, Maryland
- Involved in analysis, design and development phases of Software development Life Cycle (SDLC).
- Created SVN branches and Involved in Code merges.
- Used Hibernate as Object Relational Mapping (ORM) Tool for the back end data persistence.
- Implemented REST and B2E webservices using JAX-RPC and JAX-WS
- Used Bamboo for Continuous Integration builds.
- Validating Code Coverage using Jacoco and Junits.
- Provided documentation of the architecture using UML diagrams using Microfost Visio.
- Responsible for building this SOAP WebService from the scratch Involving in all the design & architectural implementations.
- Implemented a SOA compliant system working on various transactional messaging using JMS.
- Providing production Support for previous releases using HPSM.
- Co-ordinating with Performance team for Performance testing.
- Responsible for Defect fixes and deployments using JIRA.
- Involved in Renewal Processing.
- Written Code to Invoke RESTful WebService using Jercy Client to retrieve communication Id and document Ids.
- Developed Screens to display Provider Details and MCO details.
- Created preliminary, critical design documents and get the business approval.
- Associated in developing Client specific process design, implementation and leading the team.
- Deploying Web services / applications to test and production environments.
- Involved in Defect Fixing and Test Support.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Involved in performance testing and deployment activities.
Confidential
Lead Java Developer
Responsibilities:
- Involved in analysis, design and development phases of Software Development Life Cycle ( SDLC ).
- Created SVN branches and Involved in Code merges.
- Written Mule Flows for Inbound and Outbound Endpoints.
- Written Code to resolve endpoint using msr-resolve-endpoint of Service to Invoke.
- Developing of the Application using Spring MVC Framework by implementing IOC and Spring Hibernate.
- Used Hibernate as Object Relational Mapping (ORM) Tool for the back end data persistence.
- Implemented B2E webservices using JAX-RPC and JAX-WS
- Used Jenkins for Continuous Integration builds.
- Validating Code Coverage using Jacoco and Junits.
- Provided documentation of the architecture using UML diagrams using Microfost Visio.
- Responsible for building this SOAP WebService from the scratch Involving in all the design & architectural implementations.
- Maintained Web Service Endpoints using IBM WebSphere Service Registry and Repository .
- Implemented a SOA compliant system working on various transactional messaging using JMS
- Written Code to Invoke RESTful WebService using Jercy Client to retrieve communication Id and document Ids.
- Created preliminary, critical design documents and get the business approval.
- Associated in developing Client specific process design, implementation and leading the team.
- Deploying Web services / applications to test and production environments.
- Involved in Defect Fixing and Test Support.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP
- Provided Production Support for CPM Service using HPSM.
- Involved in performance testing and deployment activities.
Environment: Java, Mule Soft, Spring4.x, SOAP Web services,JSON,J-Unit, XML, WSRR, WebSphere, JAX-WS Maven, SVN, Jenkins and Spring Source Tool.
Confidential
Lead Java Developer
Responsibilities:
- Involved in Requirement Analysis and Design.
- Involved in Design and technical Discussions for solution to store documents in RIAK with Architects.
- Written Mule Flows for Inbound and Outbound Endpoints.
- Written Code to resolve endpoint using msr-resolve-endpoint of Service to Invoke.
- Written Code to drop messages to Queue using Rabbit MQ.
- Prepared High-level Design Documents and Low-level Design Documents (class, sequence diagrams and code snippets) using Microsoft Visio and IBM RSA.
- Constructing code and providing technical support for team members.
- Maintaining Web Service versions using IBM WebSphere Service Registry and Repository (WSRR).
- Create Junit test cases for Unit and Integration testing for Code Coverage.
- Created Connection to RIAK database to store Documents.
- Deployed Webservice by creating Credential bean and Service Registry Association in Cloud management Portal (CMP).
- Co-ordinating with environment team to set up test and production environment for web services / applications.
- Deploying Web services / applications to test and production environments.
- Providing Support with for System, Performance testing and fixed Defects.
- Provided Production Support by owning Incidents and resolving them. Using HPSM.
- Preparing the activity tracking related reports.
Environment: Java1.7, Spring4.x, SOAP Web services, JSON, J-Unit, XML, Tomcat, Maven, SVN, Jenkins, Splunk and STS, RIAK.
Confidential
Lead Java Developer
Responsibilities:
- Understanding and Impact Analysis of requirements.
- Involved in Design and technical Discussions for what messae format to drop to Queue and for all required service validations and invocations with Architects.
- Prepared High-level Design Documents and Low-level Design Documents (class, sequence diagrams and code snippets) using Microsoft Visio and IBM RSA.
- Used Hibernate as Object Relational Mapping (ORM) Tool for the backend data persistence.
- Implemented B2E webservices using JAX-WS
- Constructing code from scratch and providing technicaal support for team members.
- Written Service invocation code to invove Validation Service.
- Maintaining Web Service versions using IBM WebSphere Servie Registry and Repository (WSRR).
- Written JMS code to drop messages to Q so that downstream services will consume.
- Create Junit test cases for Unit and Integration testing for Code Coverage.
- Used Jenkins for Continuous Integration builds.
- Written code to invoke RESTful Service using Jercy Client for ID generations.
- Involved in Code review sessions and responsible for defect fixing.
- Co-ordinating with environment team to set up test and production environment for web services / applications.
- Deploying Web services / applications to test and production environments.
- Providing Support with for System, Performance testing and fixed defects.
- Co-ordinating with Change Management team to create Change Record to deploy services to Production environment and production Check outs .
- Provided Production Support by owning Incidents and resolving them Using HP Service Manager.
- Preparing the activity tracking related reports.
Environment: Java, Spring, SOAP and REST Web services, JSON, WSRR, J-Unit, Oracle, XML,RSA, Splunk, Maven, Jenkins, GIT and RSA.
Confidential,
Lead Java Developer
Responsibilities:
- Understanding and Impact Analysis of requirements.
- Involved in Design and technical Discussions like what data to be stored in DB2 and valdiation Services to be invoked to validate Request with Architects.
- Prepared High-level Design Documents and Low-level Design Documents (class, sequence diagrams and code snippets) using Microsoft Visio and IBM RSA.
- Constructing code and providing technicaal support for team members.
- Written database connection using Spring Hibernate.
- Maintaining Web Service versions using IBM WebSphere Service Registry and Repository (WSRR).
- Written Code to Drop messages to both Static Queues and dynamic Queues Using JMS Template.
- Create Junit test cases for Unit and Integration testing. For Code Coverage.
- Used Jenkins for Continuous Integration builds.
- Involved in Code review sessions and responsible for defect fixing.
- Deploying Web services / applications to test and production environments.
- Providing Support with for System, Performance testing.
- Co-ordinating with Change Management team to create Change Record to deploy services to Production environment and production Check outs..
- Provided Production Support by owning Incidents and resolving them Using HP Service Manager.
- Preparing the activity tracking related reports.
Environment: ava, Spring, Hibernate,SOAP, J-Unit, log4j, JMS, WebSphere, Maven, SOA, GIT and RSA.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Understanding and Impact Analysis of requirements.
- Prepared High-level Design Documents and Low-level Design Documents (class, sequence diagrams and code snippets) using Microsoft Visio and IBM RSA.
- Constructing code and providing technicaal support for team members.
- Create Junit test cases for Unit and Integration testing.
- Involved in Code review sessions and responsible for defect fixing.
- Co-ordinating with environment team to set up test and production environment for web services / applications.
- Deploying Applications to test and production environments.
- Preparing the activity tracking related reports.
Environment: Spring, EJB, log4j, DB2, WebSphere, XDO-XIM Framework, Clear case, Clear Quest and RAD.
Confidential, Charlotte,NC
Java Developer
- Developed the web application in client owned custom MVC framework.
- As a Defect preventive Representative (DPR) involved in controlling and monitoring the defects through periodic team meeting
- Created Java utility for Star team version control auto update.
- Created automated utilities to perform scheduled background processes.
- Involved in data mining based on client requirement.
- Coded the JSPs, Actions, Business classes and DAO layer.
- Involved in testing of the enhancements.
- Significant role in the performance improvements of the applications
- Prepared and executed the Unit Test Cases for the responsible modules, coordinates with onsite/offshore testing team during Integration/Regression Testing.
- Resolved production support Cases for Java applications within the SLAs.
- Shwcases very good communication skill and professional ethics while interacting with the clients.
- Provided effective KT to the new joiners as an SME.
Environment: Custom MVC, XDO-XIM Framework, J-Unit, log4j, DB2, Web sphere application server, Star team.
Confidential
Java Developer
Responsibilities:
- Designed class diagrams, sequence diagrams and high-level technical documents.
- Created Spring web services to interact with mainframe and Java web applications
- Involved in documentation, review, analysis and fixed post production issues.
- Involved in migrating the systems from Mainframe to Java technology with UML diagrams
- Created ANT and Maven builds.
- Implemented SSL encryption and created security certificates for the web applications in Web sphere server
- Worked on bug fixing and enhancements on change requests.
- Sole responsible for full life-cycle application development and deployment
Environment: Custom MVC, XDO-XIM Framework, J-Unit, log4j, DB2, Web sphere application server, Star team.
Confidential
Java Developer
Responsibilities:
- Designed class diagrams, sequence diagrams and high-level technical documents.
- Created Spring web services to interact with mainframe and Java web applications
- Involved in documentation, review, analysis and fixed post production issues.
- Involved in migrating the systems from Mainframe to Java technology with UML diagrams
- Created ANT and Maven builds.
- Implemented SSL encryption and created security certificates for the web applications in Web sphere server
- Worked on bug fixing and enhancements on change requests.
- Sole responsible for full life-cycle application development and deployment
Environment: Custom MVC, Chordiant Framework, J-Unit, log4j, DB2, Web sphere application server, SVN.
Confidential
Java Developer
Responsibilities:
- Designed class diagrams, sequence diagrams and high-level technical documents.
- Created Spring web services to interact with mainframe and Java web applications
- Involved in documentation, review, analysis and fixed post production issues.
- Involved in migrating the systems from Mainframe to Java technology with UML diagrams
- Created ANT and Maven builds.
- Implemented SSL encryption and created security certificates for the web applications in Web sphere server
- Worked on bug fixing and enhancements on change requests.
- Sole responsible for full life-cycle application development and deployment
Environment: Custom MVC, Chordiant Framework, J-Unit, log4j, DB2, Web sphere application server, SVN.
Confidential
Java Developer
Responsibilities:
- Designed class diagrams, sequence diagrams and high-level technical documents.
- Created Spring web services to interact with mainframe and Java web applications
- Involved in documentation, review, analysis and fixed post production issues.
- Involved in migrating the systems from Mainframe to Java technology with UML diagrams
- Created ANT and Maven builds.
- Implemented SSL encryption and created security certificates for the web applications in Web sphere server
- Worked on bug fixing and enhancements on change requests.
- Sole responsible for full life-cycle application development and deployment
Environment: Custom MVC, Spring, EJB, J-Unit, log4j, DB2, Web sphere application server, SVN.
Confidential
Java Developer
Responsibilities:
- Designed class diagrams, sequence diagrams and high-level technical documents.
- Created Spring web services to interact with mainframe and Java web applications
- Involved in documentation, review, analysis and fixed post production issues.
- Involved in migrating the systems from Mainframe to Java technology with UML diagrams
- Created ANT and Maven builds.
- Worked on bug fixing and enhancements on change requests.
- Sole responsible for full life-cycle application development and deployment
Environment: Custom MVC, Spring, J-Unit, log4j, DB2, JBOSS, Clearcase
