We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Walnut Creek, CA

SUMMARY:

  • Over 8 years of progressive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment using java/J2EE technologies.
  • Expertise in J2EE and MVC architecture/implementation, design, object modeling, data modeling, integration, validation, implementation and deployment.
  • Experience in Water Fall Model and Agile Methodologies.
  • Expertise in front - end development, worked as UI developer using JSP, JSTL, HTML, CSS,JavaScript and Angular JS.
  • Experience in Spring Framework technologies like MVC, JDBC, ORM, and Web Services using Eclipse.
  • Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML and Maven.
  • Experience in using various Web and Application Servers like Apache Tomcat, IBM - WebSphere process server.
  • Worked with variousAWS EC2 and S3 CLI tools.
  • Good knowledge in RDBMS concepts and experience in MySQL.
  • Java Programmer with experience in technologies such as Core Java, JDK, J2EE, JSP, jQuery, Struts, Hibernate, JDBC, WebSphere, Apache Tomcat, XML, Servlets, Java Beans.
  • Designed systems using UML and J2EE based frameworks like MVC Architecture and Hibernate.
  • Worked on different phases of Software Development Life Cycle(SDLC).
  • In depth understanding and exposure to concepts of OOAD and OOP.
  • Strong SQL experience and good exposure to Oracle 10 g.
  • Adapt in Server-side development skills using Web Sphere, Apache and good knowledge of database connectivity (JDBC) for databases like Oracle, MySQL.
  • Strong knowledge of Object/Relational mapping using Hibernate
  • Worked on Core Java concepts like Exception Handling, Collections, Interfaces,Multi-threading and other java features.
  • Expert in Spring Boot which is radically faster in building cloudMicroservices and develop Spring based applications with very less configuration.
  • Good experience in using Hibernate for database communication, retrieval and update.
  • Experience in developing and consuming Restful web services
  • Experience with Test Driven development and writing test cases with Junit testing framework.
  • Log4J for extensible logging, debugging and error tracing.
  • Worked on applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Business Delegate, Data Access Object, Composite View) and Singleton and Abstract Factory.
  • Experience in using JUnit for testing, SVN, GIT for Version Control
  • Strong analytical, presentation, problem solving skills, and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership quantities.
  • Interested in learning new technical concepts and focused on career improvement.

TECHNICAL SKILLS:

Programming Language: C, C++, Java/J2EE, MySQL

Client Scripting: JavaScript, Servlets, JSP. jQuery

UI: HTML, XML, CSS, JSP, jQuery, Angular JS

Web services: SOAP, RESTful, WSDL, Microservices

Version Control: Git, SVN

UML Tools: MS Visio, Rational Rose

MVC Framework: Spring core, Spring boot, Spring AOP, Spring MVC.

ORM Framework: Hibernate, JDBC

IDE: Eclipse, Oracle, SQL Developer, NetBeans, Spring Tool Suite(STS)

Tools: SOAPUI, Rest Client, Putty, JIRA

Build Tools and CI: Maven, Jenkins.

Databases: Oracle, MySQL

Application Servers: IBM WebSphere, Apache Tomcat 6.0.

PROFESSIONAL EXPERIENCE:

Confidential, Walnut Creek, CA

Senior Java Developer

Responsibilities:

  • Involved in the process Design, Coding and Testing phases of the software development cycle.
  • Designed and developed applications using Agile Methodology.
  • Involved in all phases of Software Development Lifecycle (SDLC) including Requirements Collection, Analysis, Development and Customization of the Application through Agile TDD methodology.
  • Designed use-case, sequence and class diagram (UML).
  • Developed front end web pages using JavaScript, jQuery and AngularJS.
  • Worked on WebServices to manage events.
  • Involved in enhancement of existing application utilizing AngularJS, created role based HTML navigation menu wherein menu items change dynamically based on the values derived from the database in the form of XML.
  • Developed application using Spring MVC, JSP, JSTL and JavaScript on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Involved in implementing the DAO pattern for database connectivity and used the Hibernate API extensively.
  • Extensively used Core Java API, Spring API in developing the business logic.
  • Designed and Developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services as part of the requirement.
  • Designed and developed web pages using HTML, CSS, JSP, JavaScript, XML and XSLT.
  • Developed applications using AngularJS single page applications SPAs to improve page performance.
  • Used XML and JSON for transferring/retrieving data between different Applications.
  • Developed reusable components using Custom Directives in AngularJS.
  • Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
  • Using AngularJS factory and services for dependency injection.
  • Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
  • Implemented DAO layer using JPA (Hibernate framework) to interact with Oracle 11g database.
  • Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
  • Configured and deployed the application using Tomcat and Web Sphere.
  • Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
  • Developed UNIT test cases using JUnit and Mockito and configured them through Mavensurefireplugins to be part of continuous integration.
  • Used Log4j along with Splunk for logging error/debug messages and managing them.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
  • Used SVN for Version Control tool and Clear Quest for bug tracking tool.
  • Components designed for these features are developed using Spring Framework.
  • Spring Configuration of java beans is done using Spring IOC and Spring Annotations.
  • Spring AOP is used to develop aspects for logging, Exceptional handling and transactional models.
  • Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate template and criteria API for Querying database.
  • Developed Restful webservice using JAX-RS API.
  • Used Git for software development and other version control tasks.
  • Worked on Eclipse for development and deployment of application in JBoss Application Server.
  • Developed unit test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
  • Developed and maintained Maven for the build purposes on testing and production environments.
  • Used Jenkins for Continuous development and integration of application.
  • Involved in preparing Ant builds scripts (XML based), deployments and integration and configuration management of the entire application modules.
  • Used Agile methodology attended meetings and interacted with client for requirements
  • Integrated Active Directory server as user stores SQL Server as Policy store.
  • Involved actively in the technical design of the migration process from PL/SQL to Spring Batch and wrote transformations for importing data using Spring Batch.

Environment: Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Scheduler, AngularJS, Restful Web Services, SOAP Web Services, Hibernate,Angular4 Oracle 11g, JSP, JSTL, HTML5, CSS, JavaScript, XML, JSON, XSD, Web Sphere, Tomcat, JUNIT, Mockito, log4J, UML, Rational Rose, Maven, SVN, SOA, Design patterns, Eclipse IDE, Windows.

Confidential, Atlanta, GA

Senior Java Developer.

Responsibilities:

  • Worked as a Developer and involved in requirement analysis, design, development, Unit and Integration testing.
  • Interact with business analysts to convert business/functional requirements to technical requirements, followed agile methodology and SCRUM meetings to track, optimize and tailor features to user needs.
  • Developed the application using Spring Framework that Implements Model View Controller (MVC) architecture enhanced the design for the Middle Tier Development.
  • Developed all specific REST Services based on Spring Boot.
  • Developed Business layer using soring modules those are Core, ORM and Transaction management.
  • Developed entire application as REST basedMicroservices using Spring Boot, deployed and monitored using pivotal cloud foundry, also managed domains and routes with cloud foundry.
  • Used GIT source control system and Jenkins for continuous integration.
  • Built RESTful Web services for external vendors to access our applications.
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements
  • Designed and developed business components using, Spring Dependency Injection (Core), IOC and Spring Annotations.
  • Multithreading was used to process the data in chunks to improve performance.
  • Implemented Hibernate in Data Access Object layer to access and update information in the Oracle Database.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like Hibernate Template to perform the database operations by connecting to Data sources available.
  • Consumed and produced Rest based web services.
  • Used AWS to host the application as fault-tolerant, highly scalable
  • Implemented TDD by performing unit test cases, executing test cases and check for data formats before saving them to the database.
  • Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.
  • Experience in using the Object Relational Mapping tool Hibernate and SQL Mapping framework tool MyBatis and Java Objects.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
  • Responsible for unit testing the application using JUnit.
  • Used Maven to build the application.
  • Intensively used Jira as a part of Agile scrum methodology.

Technologies: JDK, J2EE, Spring framework,angular4, Spring MVC, Spring IOC, Log4j, Hibernate, XML, REST Web Services, AWS, Oracle, Eclipse, Maven, JUnit, Jira, XML Schema, Windows 7.

Confidential, Chicago, IL

Senior Java Developer.

Responsibilities:

  • Worked as a Developer and involved in requirement analysis, design, development, Unit and Integration testing.
  • Interact with business analysts to convert business/functional requirements to technical requirements, followed AGILE methodology and SCRUM meetings to track, optimize and tailor features to user needs.
  • Developed the application using Spring Framework that Implements Model View Controller (MVC) architecture.
  • Implemented MVC architecture using Spring Web MVC and enhanced the design for the Middle Tier Development.
  • Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
  • Integrated and Designed full scale Hibernate / Spring.
  • Used Spring IOC and spring’s Hibernate Support.
  • Core Java concepts like Exception Handling, Collections, Interfaces, Multi-threading and other java features are used in the application.
  • Developed hibernate DAO framework with spring framework.
  • Built RESTful Web services using Spring.
  • Wrote SQL, stored procedures and implemented ORM using Hibernate for MySQL.
  • Used the Java Collections API extensively in the application.
  • Responsible for unit testing the application using JUnit.
  • Webpages were developed using HTML, CSS, Angular JS, Bootstrap, jQuery, and JSP.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Used SVN as the version control.
  • Used Java SE Security Features to secure the application.
  • Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities.

Technologies: Java, J2SE, Spring framework, Spring MVC, Spring IOC, AGILE Methodology, Hibernate, JDBC, XML, HTML, jQuery, Bootstrap, JSP, REST Web Service, MySQL, Eclipse, Maven, SVN, JUnit, JavaScript, Angular JS, XML Schema, Java SE Security, Windows 7.

Confidential

Jr. Java Developer.

Responsibilities:

  • Interacted with stake-holders to gather requirements and business artifacts.
  • Worked in an Agile environment with Content Management system for workflow management and content versioning.
  • Actively involved in all phases of SDLC process, from project initiation to completion.
  • Developed web pages by using HTML, JSP, CSS, JavaScript.
  • Developed the application using Spring Framework that supports Model View Controller Layer (MVC) architecture.
  • Performed JavaScript Validations on the data submitted by the user.
  • Created RESTful web services using Jersey API for reporting claim status.
  • Used different Design patterns like MVC pattern, DAO pattern and singleton to achieve clean separation of layers.
  • Integrated DAO with Hibernate and used MySQL for database server.
  • Implemented the functionalities using Java, J2EE, JSP, Servlets and Spring framework.
  • Developed Business logic using JSP, Spring framework and Hibernate
  • Used Spring Aspect Oriented Programming for registration check.
  • Used Hibernate for ORM and created configuration and mapping files.
  • Validated the server and client-side information using JavaScript and Spring MVC framework.
  • Utilized JSP Standard Tag Libraries, JavaScript in the design and development of Views.
  • Involved hibernate Framework to establish connection to database.
  • Configured Maven for dependencies and Log4j for logging.
  • Involved in code reviewing and Review Code Documentation process.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Used Apache Tomcat server for deploying various components of the application.
  • Implemented Unit Testing using Junit
  • Used Agile methodology named SCRUM for all the work performed.

Technologies: Java, J2EE, JSP, JSTL, Servlets, Spring 3.0, Hibernate 3.0, Web Services, JUnit, MySQL, HTML, CSS, JavaScript, Angular JS, XML, Eclipse, Windows.

Hire Now