We provide IT Staff Augmentation Services!

Senior Java Developer Resume

CA

SUMMARY:

  • Over 11 years of experience in delivering enterprise solutions in Java/J2EE. Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks, developing web services, OOAD architecture and modeling and designing artifacts to satisfy peculiar and complex business problem statements. Excellent analytical and communication skills in order to work with mid - size teams, technical and business leadership.
  • Extensive experience developing applications using Agile methodologies with Test Driven Development (TDD), SCRUM.
  • Extensive knowledge in the Design and Development of Web Applications, Distributed Systems using Java, J2EE, JSP, Servlets, JDBC, Messaging Services, Web services, EJB, MDB and Frameworks such as Spring, Struts 2, and ORM based Hibernate.
  • Expertise in J2EE application development using Core Spring MVC, Spring Boot, Microservices, RESTful Web Services.
  • Very good experience with Spring Framework based applications using Spring MVC, Spring Boot and Spring AOP.
  • Substantial development experience in creating S tored procedures, PL/SQL Packages, Triggers and Functions
  • Strong knowledge in Oracle 12c/11g/10g, MySQL.
  • Hands on experience with Rest based API’s and Restful Webservices and SOAP Based Webservices Axis2, Jersey.
  • Worked on Service Oriented Architecture (SOA) and implemented using Microservices .
  • Worked on retrieving data in JSON format in to the application using parsing techniques using JAXB, Axis2 and WSDL files.
  • Experience in different design patterns some of them are MVC (Model-View-Controller), Singleton, Factory and DAO in the development of Multi-Tier distributed Enterprise Applications.
  • Good Experience in Core Java concepts like JavaBeans, Collections, Exceptions handling and Multi-threading etc .
  • Involved in IBM MQ Series set up & messaging using Queues also worked with JMS messaging Services.
  • Built application interface and web scrapping scripts using OO designing, UML and shell scripting
  • Worked with IDE’s Eclipse and RAD .
  • Experience in working with IBM WebSphere Application Server, Web Logic, JBoss and Apache Tomcat5x application servers.
  • Lead a team of 5 people at onshore and 8 people at offshore.
  • Mentoring, code reviews of team members.
  • Interacting with the business team for requirement gathering.
  • Co-ordinated with BA, QA and support team for various activities.
  • Part of the solution designing calls.
  • Reviewing the sprint hours and task status.
  • Chaired Daily offshore-onshore handshake calls.
  • Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support using DEVOPS, uDeploy, uRelease and Artifactory.
  • Experience in OOAD architecture and modelling and designing artifacts using Borland Together such as class diagram, sequence diagram and state diagrams.
  • Experience in developing and deploying session beans, entity beans and Message Driven Bean representing different types of business logic abstractions.
  • Experience in software testing, Junit and regression testing, and defect tracking and management using HP Quality Centre and Rally.
  • Designed and developed Caching and Logging service using Singleton pattern , Log4j .
  • Experience in using version control and configuration management tools like SVN & GIT.
  • Experience in using the bug tracking tools such as Confluence, JIRA and HPQC .
  • Very good experience in building applications using Maven and ANT tools.
  • Involved in writing test cases using Junit (Mockito) testing frameworks.
  • Worked in Oracle Identity Manager 11gR1 and Oracle API Gateway.

TECHNICAL SKILLS:

Languages: Java, J2EE, Shell Scripting

Java/J2EE Technologies: Servlets, JDBC, JNDI, Messaging Services, JMS, IBM MQ Series

Frameworks: Spring, Struts 2.0, Hibernate, JPA

Web technologies: HTML/HTML5, CSS/CSS3, JSP, Ajax, JavaScript, JSTL, Display Tag (Custom Tag)

IDEs: Eclipse, RAD

Web Services: Restful Webservice, JAX-RS, Jersey API, SOAP, WSDL, SOA, JAXB, Swagger

Database: Oracle 12c/11g/10g, MY SQL, CouchBaseBuild Tools & Repositories

Maven, ANT, SVN, GIT, CVS, Clear Case: Methodologies

Agile/Scrum, Water Fall, Test Driven Development (TDD), DEVOPS: Tools: log4j, JUNIT, Mockito, Jenkins, Confluence

Application/Web Servers: Web Logic, Web Sphere, JBOSS, Tomcat, Pivotal Cloud Foundry

PROFESSIONAL EXPERIENCE:

Confidential, CA

Senior Java Developer

Roles and Responsibilities

  • Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
  • Participated in business meetings along with Business Analysts to record user requirements, and developed design artifacts and published.
  • Implemented application Caching using Hazelcast cache.
  • Worked on Apache JackRabbit API for improving the repository checkin and checkout operations.
  • Implemented Jenkins for automating the build process for CS server installation and CDSEM installation.
  • Worked on Cobertura and Jacoco code coverage APIs.
  • Written testcases, JUNIT testing using Mockito and Powermock.
  • Jenkins, uDeploy, uRelease and Artifactory has been used for deploying in different Environments.
  • Used Mantis for defect tracking.
  • Used Log4j for the logging.
  • Migrated from CVS code versioning tool to Git Repository

Software Environment: Java 8/J2EE, PostgreSQL, Jboss, Wildfly, SOAP Webservice, JSON, XML,JUNIT, Mockito, PowerMock, Git, Javascript, Log4j, CVS, Maven, UNIX, Windows 10

Confidential, San Francisco, CA

Senior Java Developer

Roles and Responsibilities

  • Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
  • Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
  • Participated in business meetings along with Business Analysts to record user requirements, and developed design artifacts and published.
  • Developed application using Spring Framework - Spring Dependencies and Spring Annotations .
  • Used Spring MVC on the web layer and business delegate and DAO on the business layer.
  • Developed helper classes for generating reports in Excel and PDF format using Birt API and POI API.
  • Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
  • Used Hibernate annotations and created Hibernate POJOs .
  • Developed web services using RESTful to support JSON and XML .
  • Written testcases, JUNIT testing using Mockito.
  • Used JIRA for bug reporting and tasks and issue tracking.
  • Jenkins, uDeploy, uRelease and Artifactory has been used for deploying in different Environments.
  • Used HP Quality Centre for defect tracking.
  • Used Log4j for the logging.
  • Used SVN for Version Control System and Maven has been used to automatic builds and deploys.

Software Environment: Java 8/J2EE, Oracle 12c, Spring(Core, MVC), JPA, Jboss, Restful Webservice, JSON, XML,JUNIT, Mockito, Github, Junit, Javascript, WRIA framework, Log4j, JIRA, SVN, Maven, Agile, TDD, UNIX, Windows 10

Confidential

Team Lead

Roles and Responsibilities

  • Worked in Agile (Scrum) Methodology environment that includes daily scrum with team, sprint planning and estimating the tasks for the user stories.
  • Design and development of the new Technical flow based on Java/J2EE technologies.
  • Lead a team of 5 people at onshore and 8 people at offshore.
  • Mentoring, code reviews of team members.
  • Interacting with the business team for requirement gathering.
  • Co-ordinated with BA, QA and support team for various activities.
  • Part of the solution designing calls.
  • Reviewing the sprint hours and task status.
  • Chaired Daily offshore-onshore handshake calls.
  • Test Driven Development (TDD) approach has been used in development model.
  • Developed application using Spring MVC framework and configure the views and controller of Spring MVC implemented database persistence, and integrated the web application with the persistence layer.
  • Used Spring-IOC to inject beans and Spring MVC architecture for developing the application.
  • Used Hibernate ORM framework with Spring framework for data persistence and transaction management.
  • Developed web pages using JSP, XML, JavaScript, HTML/HTML5, DHTML and CSS/CSS3 , configure application, use tag library.
  • Created Micro services using Spring Boot, Spring MVC.
  • Involve in RESTful web services for making use of HTTP protocol between client and server.
  • Developed RESTful web services using JAX-RS and used DELETE, PUT, POST, GET HTTP methods in Spring 4.0 environment.
  • Worked on product like HP Quality Centre and Confluence for Issue tracking, release management, Code review and documentation.
  • Developed Exception handling framework and used log4J for logging.
  • SVN has been used as central Repository and Maven used for automatic build.
  • Doing the BAVA scan for the application and fixing the security defects.

Software Environment: Java 7, JSP, UNIX, Linux, Oracle DB 12c, JBOSS, SOAP Web Service, REST, Spring Boot, Spring Core, Spring AOP, Hibernate, Git, Junit, Mockito, Eclipse, SVN, JIRA, Log4j, Maven, Pivotal Cloud Foundry, CouchBase, PingFederate, OAuth

Confidential

Team Lead

Role and Responsibilities

  • Understanding the new requirements and preparing the high level design document
  • Provide inputs to the business team from IDM point of view.
  • Developing new event handlers, plugins and Adapters.
  • Extensive experience in deploying, configuring MS Active Directory connector, Microsoft Exchange 2010 connector custom DB Connector and SAP HRMS connector
  • Developed custom ICF Connectors.
  • Developed pre-populated Adapters and Post-processing adapters.
  • Involved in Migrating from HyperVM infrastructure to VMWare infrastructure.
  • Extensive knowledge in Deploying, configuring complete OIM environment with MS Active Directory connector, Microsoft Exchange 2010 connector custom DB Connector and SAP HRMS connector
  • Applied required patches of Oracle Identity Manager
  • Developing shell scripts for automating the data purge and reconciliation of user attribute details with Active Directory.
  • Developed Java APIs for exposing the OIM capability to associate and dis-associate the users from AD groups.
  • Used ant scripts for compiling and packaging the jar files and web application.
  • Implementing the changes to the process form and user form.
  • Helping the support team in fixing the defects.

Hire Now