We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

OH

PROFESSIONAL SUMMARY:

  • 7 years of extensive working experience in software development with proficiency in development, maintenance and support of applications using Java / J2EE technologies.
  • Very Strong conceptual and hands on programming skills on Collections, Multi - Threading, Garbage Collection, Exception Handling, OOPS , Generics, Enums, Annotations and several utility classes from Apache like CollectionUtils, StringUtils etc.
  • Experience in developing applications using SDLC methodologies like RUP, Agile (TDD, SCRUM) and Test-Driven Development.
  • Developed Service Oriented Architecture (SOA) and Microservice Architecture based J2EE applications.
  • Extensive experience in developing Enterprise Applications using JDBC, Spring, Spring Boot, Micro services, Hibernate, JPA, HTML, XML, Design Patterns, Oracle, SQL.
  • Expertise in designing Web Applications using HTML, CSS, JavaScript, AngularJS, AJAX, JSON.
  • Extensive experience on implementing AJAX features using JavaScript and jQuery.
  • Expertise in creating Single Page Applications (SPA) by using AngularJS Framework, which synchronize the data with server and allow data binding to only specific views.
  • Experience in implementing Design Patterns like MVC, Singleton, Factory, Data Access Object (DAO), and Data Transfer Object (DTO)
  • Proficient in middleware services development using Spring Web MVC, Spring JDBC, Spring Security, Hibernate and Web Services are developed using Spring Boot.
  • Experience in creating Batch processes for running background jobs using Spring Batch.
  • Experience in using Hibernate ORM tool and JPA framework for communication with database.
  • Worked with SQL databases like Oracle, My SQL, and NoSQL databases like Mongo DB and Cassandra.
  • Proficient in writing SQL queries, PL/SQL stored procedures, Triggers, creating business tables.
  • Expertise in implementing Service Oriented Architecture (SOA) and creating, consuming web services using SOAP, REST.
  • Experience in building RESTful services using Micro services architecture with tools such as Spring-boot.
  • Good experience in Express and Node.JS frameworks.
  • Experience in SAAS based responsive frontend CSS frameworks including Bootstrap.
  • Hands on experience in working with Junit, Mockito, TestNG and performed Smoke Test.
  • Hands on experience with Application Servers like WebLogic, IBM WebSphere, JBoss, Apache Tomcat used for configuring and deploying web applications.
  • Strong experience in writing complex queries, using Oracle, DB2, SQL Server and MySQL.
  • Good knowledge on working with AWS Cloud Services like EC2, Elastic Beanstalk, RDS, Auto Scaling, Elastic Load Balancing.
  • Experienced in writing test cases using JUnit, SoapUI and Postman for Web Services testing.
  • Experience in working with version control tools such as SVN, GIT, CVS for management of software systems.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Having Experience on LINUX commands and deployment of Applications in Server.
  • Possess strong communication and interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision.

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL.

J2EE Technologies: JDBC, Servlets, Web Services

UI Technologies: HTML, CSS, JavaScript, Jasmine, jQuery, AngularJS, NodeJS

ORM Frameworks: Hibernate

Spring Modules: Core, AOP, MVC, JDBC, ORM; Spring Web Services, Spring Transaction, Spring Data JPA, Spring Boot, Spring Batch.

Testing: JUnit, SOAPUI, Postman

Web/Application Servers: Tomcat, WebSphere, JBoss, WebLogic Server

IDE: Intellij, Eclipse, STS, Net Beans

Databases: Oracle, MongoDB, MySQL, Microsoft SQL Server, H2

Design Patterns: MVC, Facade, Singleton, Factory Method, DAO, DTO

Build Tools: Maven, Gradle, ANT

Version Control Tools: CVS, SVN, GIT

Operating Systems: Windows 2000/XP/NT/7/8, UNIX, Ubuntu Linux, Mac OS

Other Tools: Jenkins, Bamboo, Docker, JIRA

SDLC Methodologies: Agile, Scrum, Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, OH

Java developer

Responsibilities:

  • Involved in analysis of requirements, design, development, unit and integration testing phases of Software Development Life Cycle (SDLC).
  • Analyze requirements/User stories at the business meetings and strategize the impact of requirements on different platforms/applications.
  • Understand current Production state of application and determine the impact of new implementation on existing business processes.
  • Developed dashboards and UI pages with JSP, HTML, CSS, JavaScript, jQuery and used Angular JS to create Responsive Web Pages.
  • Worked with AJAX data consisting of JSON responses, parsing the same and presenting on the UI layer.
  • Used Java8 Lambda expressions along with Streams for performing chain operations such as Filter, Map, Collect on a collection.
  • Designed and developed the business logic layer components in middle tier of the application using Spring Framework and Spring Boot for micro services in STS.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Worked on Spring based architecture for all MVC pattern and Spring integration to web services.
  • Consumed and exposed services to and from other third-party vendors using REST interfaces.
  • Used GIT for version control tool and Spring Tool Suite STS for IDE.
  • Developed Micro Services to provide RESTful API’s utilizing Spring Boot framework.
  • Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate ORM to communicate with data layer.
  • Used JUnit framework for Unit Testing of existing and newly created components of the application.
  • Worked with Postman for testing get and post responses of the application.
  • Used H2 DB for local development and SQL DB in testing environments.
  • Used Node Package Manager to install dependencies and NPM modules such as CORS, Body-parser, Mongoose, and JSON web token.
  • Enhanced legacy application by building new components in AngularJS and Typescript.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Worked on authorization methods like OAuth, API key.
  • Used Test Driven Development (TDD) for developing and testing the application.
  • Used JIRA for task scheduling, quality control activities like defect tracking and fixing.

Environment: Java8, Spring, Hibernate, AngularJS, NodeJS, jQuery, JMS, Log4j, Maven, JUnit, REST, JAX-RS, Spring Boot, Micro services, STS, HTML, CSS, JavaScript, RDS, XML, AJAX, JSON, Oracle DB, JIRA, TeamCity.

Confidential, Connecticut

Java developer

Responsibilities:

  • Involved in the analysis, design, development and testing phases of Software Development Lifecycle (SDLC).
  • Sound knowledge of networking protocols, integration of network and gateways.
  • Followed Agile and SCRUM methodologies and participate in daily scrum stand up.
  • Developed the application using Spring Boot and various modules of Spring like Spring IOC for dependency injection, Spring AOP for cross-cutting concerns.
  • Used Spring DAO module to interact with database in DAO layer.
  • Implemented REST Web Services using JAX-RX and performed the HTTP operations like GET, POST, PUT, Delete
  • Implemented multithreading to process multiple tasks concurrently to perform the read/write operations.
  • Worked extensively with Core Java concepts like Collections, Exception Handling, Java I/O, and Generics to implement business logic.
  • Developed web pages using with HTML5 , CSS3, JavaScript, AngularJS, jQuery and Ajax .
  • Responsible for adding new product features, bug fixes, and transitioning Account pages to the new platform using AngularJS.
  • Secured the API by implementing Oauth token-based authentication/authorization scheme using spring security.
  • Created Splunk (SPL) dashboard for searching, monitoring and analyzing data.
  • Created SQL queries and stored procedures to create, retrieve and update data from database.
  • Used Postman for testing GET and POST responses of the application.
  • Developed Maven Scripts to build and deploy EAR files.
  • GitHub was used for the version control and source code management.
  • Followed Test Driven Development (TDD), responsible for testing, debugging and bug fixing of the application.
  • Used log4j to capture the logs that included runtime exceptions and debug information.
  • Used JIRA for task scheduling, quality control activities like defect tracking and fixing.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS) like EC2, S3, EBS.
  • Launched various AWS EC2 instances to deploy application and maintained for production servers.

Environment: Java 1.8, J2EE, Spring 4.3.1, Spring Boot 1.5.7, Tomcat 8.5, RESTFUL Web services, JSP, Core Java, JDBC, HTML5, CSS3, XML, JavaScript, jQuery, AJAX, Oracle SQL, AWS, GitHub, Splunk, Log4J, JUNIT, Maven, Bamboo, and Eclipse.

Confidential, San Francisco, CA

JAVA/ J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Responsible for Implementation, Maintenance and Production support for the Application.
  • High level design of SOA components to complete end-to- end B2B integration
  • Created PL/SQL procedures, queries in the application for the data retrievals from the database.
  • Developed the applications following Agile Scrum, participated in daily stand-ups, kickoffs and used JIRA for project management.
  • Participated in the discussion with the business experts to understand the Business requirements and prepare them in to technical requirements towards development.
  • Created Session beans to in corporate the business logic and to interact with the DAO layer.
  • Used J2EE Design Patterns Singleton, Factory Patters, DAO, View Dispatcher.
  • Involved in developing presentation tier using HTML, XML, JSF, JSP, Talibs, JavaScript, JSON and Ajax.
  • Handled all the client-side validations using jQuery.
  • Writing end-to-end flow i.e. controller classes, service classes, DAO classes as per the Spring MVC design and writing business logics using core java API and data structures.
  • Used ANT scripts to fetch, build, and deploy application to development environment.
  • Developed pages using JSF features like converters, validators, action Listeners, custom components, created conditional logics in pages using JSF tags and JSTL.
  • Used Jersey to implement REST Web Service and used XML form to transfer the data.
  • Used Spring MVC module to develop MVC Architecture.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life cycle.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Stored procedure in the database and used Dynamic SQL to load the data.
  • For rapid development and ease of maintenance used Spring Dependency Injection feature and Hibernate O/R mapping tool.
  • Used Jasper to generate rich content reports.
  • Worked with IDE as Eclipse and deployed into spring WebSphere and used Maven as build tool.

Environment: Java, J2EE, Spring, Hibernate, MVC, Spring Batch, HTML, CSS, XML, WebSphere, Restful Web Service, JIRA, SQL Server, Dynamic SQL, PL/SQL, JSP, Servlets, Jasper reports, JavaScript, JSON, WebLogic, SQL Server, JUnit, ETL, Maven, Eclipse, Jenkins.

Confidential

JAVA/J2EE Developer

Responsibilities:

  • Responsible and mentored the team in complete Software Development Life Cycle (SDLC) phases - design, coding, testing, and documentation.
  • Worked in agile software development, practiced paired programming, test driven development and scrum status meetings.
  • Hibernate framework is used in persistence layer for mapping an object-oriented domain model to Oracle 9i Database.
  • Extensively used Spring MVC architecture and Struts framework for the application development.
  • Developed front end screens for using HTML, CSS, JavaScript, AJAX, JSP and jQuery.
  • Used JavaScript for client-side validations and validation frame work for server-side validations.
  • Responsible for code sanity in integration stream used Git as version control tool.
  • Designed and developed the web-tier using JSP, Servlets and Tiles framework.
  • Implemented security for different front-end views based on the access privileges
  • Implemented various Design Patterns in the project such as Front Controller, Data Transfer Object, Data Access Object, Singleton and Factory.
  • Used SQL statements and procedures to fetch the data from the database.
  • Deployed the application on to WebLogic application server.
  • Designed and developed Web Services using WSDL, SOAP and REST to communicate to the other modules.
  • Analyzed Use Case Diagrams and created various UML Diagrams such as Class diagrams and Sequence diagrams.
  • Involved in configuration and development to authenticate user credentials.
  • Used log4j for logging, debugging and error tracing.
  • Involved in configuration management setup using CVS repository and build management using ANT.
  • Performed unit testing using JUnit, system testing and integration testing.
  • Resolved the issues on data, application and connectivity related to java program functionality.

Environment: Java, J2EE, Tomcat, Hibernate, JSP, Servlets, Spring, HTML, CSS, XML, Oracle 10g, JavaScript, AJAX, jQuery, XML, XSD, JSP, DOM, PL/SQL, JDBC, ORACLE, ANT, WebLogic, Web Services, JAX-RPC, Eclipse Plug-ins.

Confidential

JAVA Developer

Responsibilities:

  • Involved in the development of Multi-threaded Java Applications.
  • Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
  • Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
  • Designed and developed User Interface using HTML, CSS, JSP and JavaScript for interactive cross browser functionality and complex user interface.
  • Involved in the development of business module applications using J2EE technologies like JDBC, Servlets, JSP and EJB.
  • Developed DAO (Data Access Objects) to interact with database using JDBC.
  • Handling form validations and taken care of error handling.
  • Developed POJO’s for business requirement.
  • Acquired user requirements for System study.
  • Created and implemented PL/SQL Stored procedures, Triggers.
  • Developed Session beans and used JDBC to access data from MySQL database.
  • Created SOAP based web service using JAX-WS and tested service using SOAPUI.
  • Preparation of low level and high-level design documents.
  • Prepared Test Plans and Test Review Forms.
  • Developed test cases and performed unit testing using JUnit Test cases.
  • Used Log4j for logging errors and Maven as build tool.

Environment: Java, JavaScript, JDBC, Servlets, XML, HTML, CSS, XML, SOAP, EJB, JDBC, MySQL, PL/SQL, Linux, Maven, SOAP, Log4j, Sub Version, Tomcat and Eclipse.

We'd love your feedback!