We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Software developer with the ability to thrive in a fast - paced environment, looking to create world-class applications.
  • Experienced in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using Java/J2EE.
  • Strong knowledge of Object-Oriented Programming & Methodologies and Design Patterns.
  • Expert in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
  • Experienced in documenting Use Case Specification documents, Test Plans, Test Cases & Scenarios, Traceability Matrix, Business Validation, Validation Result document.

TECHNICAL SKILLS

Programming Languages: Java, JavaScript, C, C++

Web Development: Spring Boot, Node JS, Play Framework (Java), JQuery (JavaScript), React JS, Bootstrap (CSS).

Scripting Languages: Bash.

Source Control: GIT

Data Bases: MySQL, Oracle SQL, Cassandra.

PROFESSIONAL EXPERIENCE

Java Developer

Confidential

Responsibilities:

  • Work with a team, which creates dashboards for data related to corrections in the Confidential purview
  • Developing the applications using micro service-based architecture.
  • Designing and developing the UI dashboards using ReactJs.
  • Develop backend restful web services in Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
  • Using Jackson for data serialization.
  • Using mysql as the data store.
  • Using Hibernate ORM to perform CRUD operations on the data in the mysql.
  • Implementing various J2EE design patterns such as MVC, Factory, Singleton and DAO.
  • Using Git as version control system.
  • Containerize the micro services using docker and storing those images in nexus repository.
  • Using semantic versioning for the artifacts.
  • Using Jenkins pipelines for continuous integration and delivery.
  • Deploying the containerized micro services in AWS (ECS).
  • Following TDD through defining of test cases prior to developing the service.
  • Writing unit test cases using JUnit and Ng Test.
  • Assisting QA in bug fixes and deployments.
  • Working in an agile environment.

Java Developer

Confidential, Denver, CO

Responsibilities:

  • Developed presentation-tier JSP pages in HTML, Implemented JQuery Data Grid control, Validation control and other Widget controls.
  • Developed Web forms/user interfaces using Struts MVC, JQuery and JSP.
  • Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
  • Used java beans, model objects to transfer a package of information among view layer, business service layer, data layer and EJBs to execute business logic separately.
  • Preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse movements.
  • Developed automation scripts using Selenium WebDriver, Eclipse, JUnit and Java.
  • Used JavaScript accordingly for validation purpose, browser detection and controls.
  • Experience in using IDE like RAD, Eclipse and NetBeans for debugging and using java coding standards from the beginning of development.
  • Developed SQL and PL/SQL scripts for save and execute phases date to retrieve and save to Oracle.
  • Developed various AJAX controls and widgets to build a rich User Interface for the application.
  • Created Windows services to create automation processing of XML.
  • Used Cascading Style Sheets (CSS) to maintain design consistency across all web forms.
  • Involved in developing JQuery and AJAX wrapper classes for fast retrieval of data and for animations.
  • Created Model objects using Entity Data Model with Entity framework using Hibernate.
  • Worked with XPath, XML Node, XML Data documents to synchronize with dataset.
  • Handling platform compatibility issues (IE, Firefox, and Safari) on both Windows

Java Developer

Confidential, Beaverton, OR

Responsibilities:

  • Interact with customers and application users to gather functional requirements and develop functional scope documents for projects.
  • Work with Product Team to analyze client requirements and determine the solution to be implemented to close any gaps.
  • Design and develop enterprise-level Oracle Web Logic applications using J2EE technologies and Oracle database.
  • Used JSON and XML for data exchange between application modules.
  • Developed the UI screens using HTML5, CSS3, Angular JS & jQuery.
  • Design and develop database triggers and PL/SQL procedures for report generation and the automation of outbound extracts.
  • Used Hibernate to improve the application throughput and created the mappings to fit the existing table structure
  • Extensively worked on both consumption & producing of RESTful based web services using JAX-RS.
  • Develop strong troubleshooting/debugging skills by solving defects (in System Test and Production Environment) on a daily basis.
  • Working with several teams including change management, database administration, system administration and quality assurance.
  • Apply proven design patterns and agile software development methodologies on a daily basis.
  • Perform application code reviews and supervise all changes that are rolled out to the production environment.
  • Write basic Unix shell scripts to automate various other tasks to save manual effort.
  • Working with version controls like GitHub and Subversion (SVN).
  • Test the application using various testing strategies like Unit Testing, Integration Testing, System Testing, and Smoke Testing to ensure everything works before handing off a build to the QA Team.
  • Working on Git, Gradle for project build/deployment and JUnit, Mockito for unit testing.
  • Review the test cases written by QA team for the feature to hash out the expected outcome of the test execution.
  • Continually fix any defects as reported by the QA team up until the feature becomes ready for production.

Java Developer

Confidential

Responsibilities:

  • Involved in gathering the requirements from the end users.
  • Worked in Agile (Scrum) team with Tech Leads, Business Analysts, System Analysts, Testers
  • Implemented Model View Controller (MVC) architecture using Struts framework.
  • Configured the Struts environment by registering Action Servlet, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions.
  • Developed Presentation layer with Struts 1.3 and JSP and Java script.
  • Developed Custom tags to display Home Mortgage Consultant, Branch and Joint venture specific information.
  • Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
  • Worked on JAX-RS Calls to Resources, developed application workflow from backend to frontend
  • Used API as design pattern for data access through service calls
  • Involved in development of rich user interface components using JSON, Ajax, JQuery and HTML5
  • Implemented various Core Java concepts such as Exception Handling, Collections API, Generics, Enhanced For Loop Inheritance and Polymorphism.
  • Used Spring Framework for Dependency Injection and integrated it with Struts Framework
  • Using JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
  • Used Web services - WSDL and SOAP to access the data stored in regional databases
  • Consumed a Web Service for exchange rate calculation.
  • Worked on Service Layer Classes which calls to DTO layer in order to access backend objects
  • Implemented Hibernate as Object Relational Mapping (ORM) framework for mapping object-oriented domain model to Oracle database
  • The memory between the nodes is distributed by using Hazelcast.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database
  • Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment
  • Deployed Application on Web Sphere Application Server v7.0
  • Used Eclipse 3.0 as IDE, Maven as the build tool and Clear Case for the version control.

We'd love your feedback!