We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Irving, TX

SUMMARY

  • Over 6 years of progressive experience in software design and development with an earned reputation for meeting deadlines and delivering mission critical solutions.
  • Very good knowledge of all the Object Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).
  • Experience in developing web based, client/server applications using J2SE, J2EE, Servlets, JSP, JSTL, EJB, JDBC.
  • Proficient in Developing MVC framework using Spring. Knowledge in ORM (Object Relational Mapping) Tools like Hibernate.
  • Controlled complex page navigations using Spring Web - flow by configuring the transitions and state changes in xml files and the corresponding beans in the spring configuration file.
  • Experience on unit testing and generating of test cases using Junit.
  • Good exposure to Java Web Services development using SOAP, REST.
  • Experienced in the functional usage and deployment of web applications in JBOSS, WebLogic, WebSphere and Apache Tomcat.
  • Extensive experience in Eclipse IDE, and also worked with NetBeans, Toad.
  • Strong Experience in database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL.
  • Experience in writing ANT, Maven build scripts, providing logging facility using Log4j.
  • Good knowledge with versioning tools like GIT, SVN and CVS.
  • Worked on continuous integration and continuous development tools like Jenkins and Bamboo.
  • Having Knowledge of Agile Software Development Methodology.
  • Worked on Aspect Oriented Programing (AOP) and had written point cuts.
  • Involved in core java development for different components. Developed the application using multi-threading, spring core, beans.
  • Worked on JMS service for multicasting the data among various system.
  • Expertise at JDBC API for connection and access to databases.
  • Experience in integrating UI code with server side platforms.
  • Proficient in analyzing and translating business requirements to technical requirements and architecture. Have designed and implemented multiple projects on Multi-tiered architecture.
  • Prepared technical designs, coding guidelines and other technical documents Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio, delivered training for new members of team. Mentored junior team members.
  • Self-motivated and able to work in challenging environment.
  • Ability to learn and adapt quickly to new environments and emerging new technologies.
  • An enthusiastic individual with result- oriented and efficiency enhancement skills.

TECHNICAL SKILLS

Programming Languages: Java

J2SE Technologies: Core Java, Collections, Threads, I/O

J2EE Technologies: Servlets, JSP, JDBC, Web Services

Frameworks: Spring

ORM: Hibernate

Database: MySQL, Oracle

Query Language: SQL, PL/SQL

Application Server: Apache Tomcat, JBOSS, WebSphere, WebLogic

Internet Technologies: HTML, XML, XSD, CSS

Development Tools & IDE: Eclipse, Maven, Ant

Version Control: GIT, SVN

Design Tools: Microsoft Visio, Rational Rose

Design Patterns: MVC, DAO, Value Object, Singleton

PROFESSIONAL EXPERIENCE

Confidential, Irving, TX

Java Developer

Responsibilities:

  • Prepared sample code and applications for displaying various outcomes of API applications.
  • Extensively used Eclipse IDE for building, testing, and deploying applications.
  • Used Design Patterns like Factory, Singleton, and Value Object and DAO pattern.
  • Used Spring Boot which is radically faster in building Microservices and develop Spring based application with very less configuration.
  • Used microservice architecture with Spring Boot based service through REST.
  • Designed and developed Microservices business components using Spring Boot and used various component classes to customize the monitoring of Microservices.
  • Involved in development of Spring DAO layer which invoked database queries.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
  • Written JUnits for unit level, functional level test cases.
  • Oversaw these aspects of testing; Unit, Regression, User acceptance and performance.
  • Used GIT the version control tool for code commit and update.
  • Used Jenkins to find and solve the defects in a code base rapidly and to automate testing of the builds.
  • Implemented RESTFul webservices API using HTTP and REST principles.
  • Introduced mock unit test cases using Mockito for code coverage testing.
  • Involved in Code Reviews, Defect Fixing and knowledge transfer.
  • Involved in developing web services to allow communication between applications through REST over HTTP.
  • Designed and developed Caching and Logging service using Singleton pattern, Log4j.

Environment: Java, Spring, spring boot, Microservices, Hibernate, Design Patterns, Maven, Oracle, JUnit, GIT, web services, Log4J, Jenkins, Sonar.

Confidential

Java Developer

Responsibilities:

  • Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
  • Integrated Spring Framework with Hibernate for Data Persistence.
  • Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files.
  • Designed data layer using JPA, Spring JDBC.
  • Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading.
  • Monitored the error logs using Log4J and fixed the problems. Worked on MVC frameworks like Spring and ORM tools like Hibernate and JPA.
  • Developed the whole frame work for the projects, based on Spring MVC. Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Taken care of multi-threading in back end java beans.
  • Used Hibernateto connect with DB2 database to store and fetch data.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Implemented the database connectivity using JDBC with Oracle 9i database as backend.
  • Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects and factory patterns.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Developed Application to asses JSON and XMl from Restful web service from consumer side.
  • Worked on Sonar Quality Gate.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins
  • Implemented Restful web services (JAX-RS), which produces both XML and JSON.
  • Junit and test mock implementations.
  • Implemented Spring AOP to resolve cross cutting references.
  • Developed design for Error Handling using AspectJ for intercepting exception and log it in DB.
  • Worked on Java Collections API for handling the data objects.
  • Used Core java Concepts based on Multithreading, concurrency concepts for updating the inventory using the I/O concepts.
  • Worked on error handling using AspectJ, written Pointcuts.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Performed Unit testing using Chrome Postman Rest Client, Junit.
  • Implemented client application to consume Claim web services using JAX-WS and integrated with UI.
  • Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
  • Used various design patterns in the application: Singleton, Factory, Builder patterns etc.
  • Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.

Environment: Java 1.6, J2EE, JSP, Servlets, Hibernate, spring, MySQL, JUnit, HTML, JSON, Web Services.

Confidential

Jr. Java Developer

Responsibilities:

  • Validate requirement and perform impact analysis.
  • Implementing Code and Functional reviews.
  • Developed Rest Web Services.
  • Developed JUnit test cases.
  • Ensuring timely deliverables and adherence to the quality of code (SONAR).
  • Prepare technical specification which lists out the impacted artifacts and define the scope for development.
  • Tracking development as per technical document and unit testing.
  • Involved in fixing live production issues and if required also attend call with client.
  • Collaborate with change Initiators to ensure accuracy of the change orders.
  • Ensure effective communication of quality notifications (Change, Deviation, Redline) to production line.
  • Performs internal revisions and improvements to system methods and procedures, including the writing change orders and deviations if/when needed.
  • Ensure compliance with controlled document format and content.
  • Ensure accurate approval assignment per company procedures.
  • Maintain Document Control and Quality System related document retention, databases and logs.
  • Perform distribution of controlled documents and retrieval of obsolete/superseded documents.
  • Scanning, filing and maintenance of all types of quality system records.
  • Perform other Quality System related duties as assigned.
  • Confers with upstream and downstream internal customers to effectively process requests in accordance with released corporate documentation.

Environment: Java, J2EE, HTML, Eclipse, REST Web Service.

We'd love your feedback!