We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Houston, TX

PROFESSIONAL SUMMARY:

  • Highly motivated IT professional, Having around 3 years of experience in development and implementation of customized software and web - based applications.
  • Experience in full Software Development Life Cycle (SDLC) including Object Oriented programming, Designing & Prototyping.
  • Experience with working in fast-paced AGILE, TDD development environments.
  • Exposure with Front End Development using HTML, CSS, JavaScript, jQuery , Bootstrap, AngularJS, and knowledge on JavaScript libraries ReactJS, NodeJS .
  • Thorough knowledge in core Java concepts like OOPS, multithreading, Collections, and advanced Java concepts like JSP, Servlets, XML, Hibernate, Java Beans, JDBC and Spring.
  • Good working experience with ORM frameworks like Hibernate, iBATIS, and JPA
  • Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Cloud and Spring Boot.
  • Have strong knowledge on Microservices architecture.
  • Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
  • Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS
  • Profound experience in communicating and maintaining with databases like Oracle, SQL Server, MySQL, and NoSQL(MongoDB).
  • Used GitHub, Subversion, Clear Case, and CVS source control systems.
  • Proficiency with the application servers like IBM WebSphere, WebLogic, JBOSS and Tomcat.
  • Good Working Knowledge of ANT, Maven, Gradle, Jenkins for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
  • Good experience in issue tracking using JIRA , ClearQuest and Bugzilla .
  • Skilled at programming on different IDE Tools like Eclipse, IntelliJ, STS (Spring Tool Suite) and hands on experience in developing reports using Jasper Reports and JXL Excel Reports.
  • Good experience with Operating Systems like Windows, LINUX, and UNIX.
  • Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.

TECHNICAL SKILLS:

Operating Systems: Windows, LINUX, and UNIX.

Programming Languages: Java, SQL, PL/SQL, J2EE.

J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB, Struts, Spring, Hibernate

SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX, Micro Services, AWS

Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBOSS

Oracle, SQL: server, MySQL server, DB2, Toad, Mongo DB

Development Tools: Eclipse, RAD, Spring Tool Suite(STS), Net Beans, IntelliJ

Web Development: HTML, CSS, XML, Angular JS, jQuery, JavaScript.

Build/Testing Tools: Maven, ANT, Gradle, JUnit, SoapUI, Jenkins, RTC, Selenium, Mockito

Version Control: CVS, SVN, Rational clear case and GitHub

Design Patterns: MVC, Front Controller, Singleton, Business Delegate, and DAO patterns

PROFESSIONAL EXPERIENCE:

Confidential, Houston, Tx

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.
  • Designed UI using JSP and HTML and validated with JavaScript for providing the user interface and communication between the client and server.
  • Created many custom filters using AngularJS and external module to manipulate the routing.
  • Involved in developing the application using Spring MVC and used other modules of Spring like Spring DI, Spring IOC, and Spring AOP.
  • Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.
  • Used Spring Boot to develop Spring based application radically faster with very less configuration.
  • Used Java 8 features like Lambda expressions, Parallel streams, and functional interfaces, wherever possible.
  • Used Hibernate Persistence Strategy to interact with database.
  • Responsible for creating SOAP and Restful Web services with WSDL, SOAP, JAX-WS, CXF and JAX-RS.
  • Implemented Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey .
  • Design and developed Microservices business components using Spring boot.
  • Involved in importing data from various sources to the NoSQL & Cassandra cluster using Java APIs.
  • Involved in writing SQL and PL/SQL - Stored procedures, functions, sequences, triggers, object types.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
  • Used MOCKITO to develop test cases for java bean components and test them through TestNG framework.
  • Used code coverage plug-in like SonarQube to improve the coverage and quality of code.
  • Used Jenkins to load JAR files from Nexus required for running the application.
  • Used JUnit framework for unit testing of application and ANT to build the application and deployed on JBOSS application server.
  • Used JIRA for design, and Quality Centre for bug tracking.
  • Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation.
  • Used Tortoise SVN for maintaining the component and for release and version management

Environment: Java 1.8, J2EE, HTML, CSS, JavaScript, AJAX, Angular JS, Hibernate, Spring MVC, JSP, Servlets, Web services, Restful, WSDL, SOAP, JAX-WS, CXF, JAX-RS, Micro services, JDBC, JMS, MOCKITO, SonarQube, Jenkins, JUNIT, ANT, JBOSS, Eclipse, Oracle, SVN.

Confidential, San Jose, California

Java/J2EE Developer

Responsibilities:

  • Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate by using Agile Methodology.
  • Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML.
  • Developed Controller and Business layers of the MVC by using Spring.
  • Used Spring IOC (inversion of control) to remove the object dependencies across the application.
  • Used Spring Boot for creating a decoupled architecture and a non-boiler plate code that enhances flexibility and removes code redundancy.
  • Involved in setting up Spring security in securing the app based on user roles.
  • Worked in front end design development using technologies like HTML5, CSS3, JavaScript.
  • Worked with AngularJS Expressions, Directives, Controllers, filters.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Exposed and consumed the Restful , SOAP web services to downstream application using Apache CXF and Apache Camel .
  • Finding Memory Issues by using JVM memory management tools.
  • Refactored the bad code to best design patterns.
  • Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrollment etc.
  • Migrated database from SQL to NoSQL for some services to increase data retrieval efficiency using MongoDB.
  • Used UNIX scripting to update the database and startup the application server.
  • Have experience working with core java concepts multithreading , collection, exception handling and concurrency.
  • Used JMS to send and receive messages from the MQ.
  • Configured and customized logs using Log4J for application logging and notification tracing mechanisms.
  • Implemented Continuous Delivery pipeline with Docker , Jenkins , and GitHub .
  • Used Maven as build and dependency management tool for creating WAR, file to be deployed WebSphere application server.
  • Used JUnit for suite execution and Assertions.
  • Understanding the Architecture and modifying the functional specifications.
  • Collaborate with several departments for strategic input, determining user needs, feedback on test plans and user scenarios and layout design solutions.

Environment: Core Java, J2EE, JDK, Spring, Hibernate, JSP, JavaScript, Servlets, JAX-RS, JAX-WS, HTML5, CSS3, Angular JS, MongoDB, SQL, JUNIT, Agile, RDBMS, GIT, WebSphere, Maven, Jenkins.

Confidential

Jr Java Developer

Responsibilities:

  • Involved in study of User Requirement Specification, creating User Stories and Tasks.
  • Developed the application based on MVC architecture using the J2EE design patterns and technologies
  • Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
  • Developed Web-Services to allow communication between applications through REST over HTTP.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Designed and implemented application using Spring, Hibernate, Oracle, PL/SQL.
  • Wrote SQL queries to analyze the data.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mockito by generating the Test Cases.
  • Configured and deployed the web application on Tomcat Application Server.
  • Used CVS for version control across common source code used by developers.

Environment: JAVA, JDK1.6, JEE/J2EE, Spring, JSP, Servlets, Hibernate, HTML, JUnit, JavaScript, JDBC, Oracle, PL/SQL, XML, Windows, Tomcat, Putty, JavaScript, CVS.

We'd love your feedback!