We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Over 8 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOPS, Core Java technologies and Relational Databases.
  • Strong working experience in software development life cycle (SDLC) process like Waterfall, Agile Scrum and Test-driven development methodologies.
  • Experience in Architecture, Designing, Development and Deployment of High-Performance, Scalable, Distributed Applications.
  • Hands-on experience in building web and enterprise applications in various domains like Health, Fitness, e-marketing.
  • Expertise in Core java concepts likes OOPS, Data structures & algorithms, Collections, Multithreading, Exceptional handling, I/O, and java Lang Package.
  • Strong experience in back-end coding for Microsoft SQL Server, IBM DB2, Oracle, MySQL using procedures/Functions, cursors, triggers, and packages in PL / SQL.
  • Experience in NoSQL databases like DynamoDB, MongoDb.
  • Experienced in establishing connectivity from front end to back end using JDBC connections.
  • Experience in developing Web Applications with various Open-Source Spring Framework (Spring MVC, IOC, AOP, DAO and JDBC), and Hibernate ORM.
  • Expertise in developing the distributed applications using EJB specification and Servers such as Apache Tomcat, IBM WebSphere.
  • Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services (SOAP, WSDL).
  • Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), Amazon Cloud Watch, LAMBDA.
  • Good experience in producing and consuming the Web Services - REST using Jersey, JSON, JAX-RS and Web Services - SOAP using WSDL, UDDI, JAXB and SOAPUI.
  • Hands on the tools such as notepad, Text pad, notepad++, Linux vi editor.
  • Experience with build tools includes Ant, Maven and Gradle for deployment and customizing WAR/JAR file management for web applications.
  • Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like GIT, GitLab, Bitbucket, SVN.
  • Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
  • Involved in meetings to gather information and requirements from the clients.
  • Extensive development experience on different IDE's like Eclipse, NetBeans, IntelliJ .

TECHNICAL SKILLS

Programming Languages: Java, SQL, PL/SQL.

Scripting Languages: Ant, JavaScript, VB Script, UNIX shell.

Markup Languages: HTML, XML, XSL, XSLT, DHTML, XHTML.

Web Technologies: JSP, JSF, Servlets, JSTL

Frameworks and Tools: Spring 2.x/3.x/4.x, Hibernate3, Spring MVCSpring IOC, Spring AOP, JSF, JunitSOAP UI, Log4j.

Software Methodologies: Agile/Scrum, Waterfall, Test-Driven Development

Web services: SOAP, REST, XML-RPC, WSDL, UDDI, JAX-RPC, JAX-RS, JAX-WS, JAX-B.

Platforms: Windows 10/8.1/7/XP /2000, Linux(ubuntu), MAC OS X

UML Tools: Microsoft Visio 2003, Rational Rose Enterprise

IDEs: Eclipse 3.x/5.x/7.x, My Eclipse 6.x/8.x, NetBeans 4.1/5.0, Spring Tool Suite, Hibernate Tools, IntelliJ.

Databases: MySQL 5.x, Oracle 8i/9i/11g, DB2, Microsoft SQL Server, MongoDb, DynamoDB.

Code Review tools: Crucible 3.4, Sonar 3.2

Database IDEs: MS SQL workbench, MySQL query browser, SQL developer. Data Studio 4.1.1 Client.

Web/App Server: Apache Tomcat 6.0/7.0, IBM WebSphere 6.1/7.0

Testing Tools: Junit, Mockito, Power Mockito, Jasmine and karma, JMeter.

Bug Tracking tools: JIRA

Debugging Tools: Firebug, developer Tools

PROFESSIONAL EXPERIENCE

Confidential

Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis, design, and development of application-based on Spring, Hibernate.
  • Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand-up meetings to monitor the status.
  • Implemented the business logic using Spring implementation and achieved data persistence through Hibernate ORM framework.
  • Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
  • Used Hibernate Caching features to reduce database access and increase performance criteria to manipulate database.
  • Used Hibernate annotation for Object Relational Mapping (ORM) with IBM-Db2 database.
  • Designed and developed the views, materialized views, functions, procedures, packages, and cursors.
  • Used Amazon Web Services (AWS) that offers reliable and inexpensive cloud computing and remote computing services.
  • Created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud and created S3 buckets for our application.
  • Worked on NoSQL Database DynamoDB for transferring some of the schema less data.
  • Developed REST architecture-based web services to facilitate communication between client and servers.
  • Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
  • Used Rational Software Architecture for WebSphere Software Developer (RSA) which is based on Eclipse, to develop and debug application code and deployed application on IBM WebSphere 9.x server.
  • Pushing and pulling the code to/from the central Git Repository for code integration and version control.
  • Provided Technical support for Production environments, resolving the issues, analyzing the defects using JIRA, providing and implementing the solutions for defects.
  • Developed the unit test cases using JUNIT framework, mock testing using Mockito framework.
  • Involved in wrap-up meetings, in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
  • Created Maven build file to build the application and deployed on WebSphere Application Server.

Environment: (RSA) Eclipse IDE, WebSphere 9.x, Spring MVC, Spring, IBM Db2, PL/SQL, Core Java 1.8, Git, JIRA, Mockito, Power Mockito, Unix, Linux, Agile, Hibernate, Rest API.

Confidential, San Diego, CA

Java developer

Responsibilities:

  • Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
  • Used Spring Framework with Hibernate to map to Oracle 11g database and mapping using Hibernate Annotations.
  • Implemented the Service, Controller and Security layers of Spring IOC and Spring Security.
  • Design and development of business components using Spring Boot, Spring AOP, Spring AOC, Spring Annotations.
  • Interacted with backend Oracle and wrote stored procedures and functions using PL/SQL
  • Developed Jersey Restful Framework of spring for consuming and producing web services.
  • Implemented Elasticsearch as a distributed searching component with RESTful API.
  • Involved in Performance tuning and optimization of SQL queries for data warehouse consisting of many tables with large amount of data.
  • Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Wrote HQL queries for hibernate statements and prepared statements to retrieve the data from database.
  • Refactored proprietary application to facilitate remote access utilizing XML to import and export data to Oracle database.
  • Successfully executed all the list cases and fixed any bugs/issues identified during the test cycles.
  • Worked in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and code reviews.
  • Used GIT as version control repository.

Environment: JDK 1.8, Core Java, Java Beans, Spring MVC, Spring Framework, Maven, JIRA, Spring-BootTomcat Application Server, REST, Oracle 11g, Git, Log4j, Webservices, SOAP, Postman, IntelliJ, Junit.

Confidential

Java Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application.
  • Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Implemented the Project structure based on Spring MVC pattern using Spring Boot.
  • Processing payment related messages and changing status of the payment.
  • Developed REST services consumed by mobile application, the list of services is login, registration, transaction history, payment.
  • Developed Spring Boot based REST API that exposes dynamic customer survey forms structures to UI clients.
  • Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services.
  • Designing new database tables using PostGreSQL Databases using PL/SQL.
  • Wrote complex Database PL/SQL Statements and did PL/SQL tuning for the performance of the Database.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
  • Used Version Control Tool (Bitbucket) to perform Checking-out and Checking-in of codes from the repository.
  • Jenkins was used for continuous integration.

Environment: Spring framework, Eclipse, Docker, Java Beans, Spring MVC 2.0, JSP, Servlets, HTML, XML, Maven, PL/SQL, Log4j, SOUP and REST Webservices, BitBucket, Oracle 9i, PostGreSQL

We'd love your feedback!