We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • 8+ Years of experience in Developing and Designing a Software for web application, workflow and web based arena using OOP concepts and Java Technologies.
  • Experienced in full Software Development Life Cycle (SDLC) including requirement analysis, design, implementation, testing, integration, deployment, production support and maintenance.
  • Expertise in Agile/Scrum Methodologies and conceptualizing, coding technical in Finance, Banking, Health Care and Insurance Domains.
  • Developed web based and n - tier application using Core Java and related JEE technologies such as JDBC, JSP, Servlets, Spring, Spring Boot, Hibernate, REST, SOAP, Microservices, XML, XSLT, XSL, Maven, etc.
  • Implemented functional programming using Java 8 wif the help of new features such as Lambda expressions, Stream, Default methods. Also, refactored old java code to Java 8+.
  • Great command in Spring framework including Spring Core, Spring IOC, Spring AOP, Spring Web MVC, Spring Data JPA, ORM, Spring DAO, Spring Security, etc.
  • Experienced in using SOA concept and implementing SOA in Microservices based application.
  • Well versed in developing Web APIs using REST concept.
  • Created RESTful web services using JAX-RS, JSON, Jersey, Spring Rest (Web MVC) along wif unit test cases for REST endpoints and API Documentation (using Swagger).
  • Used AngularJS frontend to integrate REST endpoint for client.
  • Experience in using various servers like Tomcat, WebLogic, WebSphere, JBoss. Worked on projects ranging from monolithic enterprise application to deploy all kind of servlet container.
  • Knowledge on deploying web application in AWS EC2 instance.
  • Expertise in SOAP, and WSDL technologies.
  • Expert in Object Relational Mapping (ORM) and Java Persistence API (JPA) and Hibernate.
  • Experienced in implementing persistence solutions using JDBC and Hibernate wif various SQL databases such as H2, Oracle, MS SQL Server and MySQL.
  • Experienced in writing HQL and SQL queries, stored procedures and triggers.
  • Hands on experience wif NoSQL databases such as MongoDB for Document Storage.
  • Experience on using version control and bug reporting tools like GitHub, CVS, SVN and Jenkins for Continuous Integration and deployment.
  • Hands on experience on UML design and Data Modeling using AgroUML and other tools.
  • Extensive experience on JUnit, Mockito, Spring Test, and Test-Driven Development (TDD).
  • Experienced wif build and deployment tools including Maven, Gradle.
  • Experience in implementing application logging and investigating for debug issues using SLF4J, Logback and Log4j.
  • JVM performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
  • Excellent team player wif strong analytical and communication skills. Quick learner and self-motivated wif ability to do multitask.

TECHNICAL SKILLS

Skill Set: Software

Languages: Java, JavaScript, C, C++

Web Technologies: Servlets, JSP, Spring, Spring Web MVC, Spring REST, Spring Data JPA, Spring Security, OAuth2.0, JWT, Spring AOP, Spring Web Flow, Spring Boot, JMS, JDBC, SQL, HQL, Hibernate, HTML, CSS, Bootstrap, jQuery, AngularJS, AJAX, Liquibase

Web Services: REST, RESTful API, SOAP, WSDL, XML, JSON

Deployment Container: WebLogic, WebSphere, Tomcat, JBoss

Cloud Computing: AWS EC2

Databases: Oracle, MS SQL Server, MySQL

NoSQL DB: MongoDB, Cassandra

IDE Tools: Eclipse, NetBeans, Intellij

Version: Git, CVS, SVN

Operating Systems: Windows, UNIX, Linux

Design / Methodology: UML, Agile

Performance and Profiler: JVisual VM, You'reKit, JConsole, VM Args

Others: Jira, Confluence, DOM, SAX, JUnit, Maven, JAX-RPC, JAX-WS, JAX-RS, Log4j, Soap UI, SLF4J, Logback, Gradle, Postman

PROFESSIONAL EXPERIENCE

Confidential, Plano, TX

Java Developer

Responsibilities:

  • Designed and developed Microservices business components using Spring Boot
  • Developed application using Java8+ feature such as functional programming, lambda expression, stream, etc.
  • Developed REST endpoints using Spring Web MVC.
  • Secured REST end points using Spring Security, OAuth2 and JWT.
  • Implemented method level access-control features by using ‘Global Method Security’ provided by Spring Security.
  • Developed unit test cases for REST endpoints.
  • Used Swagger to provide REST API documentation.
  • Developed Liquibase scripts to implement data model and for database version control.
  • Used H2, in memory database for unit/integration test while used Oracle database to persist data in local and higher environment.
  • Implemented JPA Entities, Data Access Objects (DAO), Data Transfer Object (DTO).
  • Used ORM solution for mapping data from MVC to Relational Data Model wif SQL Schema.
  • Configured spring beans following the Dependency Injection (DI) provided by spring framework and also Inversion of Control (IOC) principals.
  • Utilized Spring annotations configuration for Dependency Injection.
  • Used AngularJS for developing single page applications (SPA) used several in built language core directives, expressions and modules.
  • Wrote unit tests of the application using Junit, Mockito and Spring Test framework.
  • Configured and customized Spring AOP, SLF4J and Logback for adding the logging information of the live application.
  • Used Jira and Confluence to assign, track, report and audit the issues in the application.
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
  • Brain stormed wif the other developers and tech leads to upgrade various frameworks and other application issues.
  • Implemented new module in existing legacy application as per new business requirements.
  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile methodology.
  • Actively participated in designing the application using UML and used Java design patterns like singleton, Service Locator, Business Delegate.
  • Fixed number of bugs which were reported by the testing and customer care teams.

Environment: Java, Spring Core, Spring Web MVC, Spring AOP, Spring Data JPA, Spring Security, Spring Boot, JWT, OAuth2, Hibernate, SOA, Web Service, Microservice, REST Endpoints, MYSQL, JUnit, Logback, Jira, Confluence, Maven, HTML, CSS, JavaScript, jQuery, AngularJS, Eclipse, Liquibase, Oracle, XML, Postman, Jenkins, GitHub, etc.

Confidential, Phoenix, AZ

Java Developer

Responsibilities:

  • Worked in Agile software development lifecycle and used Scrum methodology in which involves Requirements gathering, designing, coding, testing, debugging and support.
  • Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle.
  • Extensively used Hibernate in data access layer to access and update information from the Oracle database.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Expertise in coding optimized SQL queries on databases like Oracle.
  • Developed components utilizing spring framework modules (IOC, AOP, MVC).
  • Integrated Spring wif Hibernate and made as Spring bean using Hibernate Template.
  • Used Spring AOP to handle transactions session aspects and to implement security.
  • Designed and created DAO using data modeling in the integration layer.
  • Used Hibernate in data access layer to access and update information in the database writing stored procedures, functions and queries in SQL.
  • Wrote query to obtain data using Hibernate Query Language (HQL).
  • Designed, developed a custom single page application using AngularJS, and created services, factories, models, controllers, views.
  • Used HTML, CSS, JavaScript, AJAX, JSON, XML and jQuery for developing the application.
  • Ability to migrate documents from on premise to the AWSplatform like EC2 instantiation.
  • Planned, designed and implemented highly available, scalable, secure and cost-efficient environment and migrated servers from on premise to AWS cloud.
  • Coordinated wif the QA team in testing of the application in various environments.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files.
  • Created the branches in GitHub to implement the parallel development process.

Environment: Spring IOC, Spring AOP, Spring MVC, Hibernate, REST, Spring Boot, HQL, SQL, Oracle, Maven, Jenkins, JIRA, Tomcat, GitHub, Agile, Scrum, AngularJS, HTML, CSS,JavaScript, AJAX, JSON, XML and jQuery, AWS, EC2.

Confidential, Fremont, MI

Java Developer

Responsibilities:

  • Developed web Components using JSP, Servlet under J2EE Environment.
  • Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML, CSS, JSP and used JDBC for database connectivity.
  • Developed SOAP based Web Services using JAXB and published SOAP using WSDL.
  • Produced SOAP web services
  • Created SOAP clients from the exposed WSDL.
  • Added Maven support to existing projects.
  • Involved in Agile Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
  • Involved in client meetings for discussing application enhancements and responsible for requirements gathering
  • Work wif other internal IT and database teams to complete project activates and operation.
  • Developed web application for recovering missing customer orders using JSP, JPA, SQL, jQuery and Ajax.
  • Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
  • Developed user interfaces using JSP, HTML, CSS, JavaScript, jQuery and Ajax.
  • Write business logic in POJO and DAO
  • Built Web pages dat are more client interactive utilizing jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, JavaScript, Bootstrap.
  • WebLogic application server was used to host the Application.
  • Used Git for version control and Eclipse as IDE.
  • Log4j was used to log Messages.
  • Involved in design, coding, unit and system testing, documentation, assisting in training and implementation of projects, applications, work flows, etc.
  • Responsible for unit testing and working wif QA team
  • Monitor daily system errors and develop solutions for them.
  • Use CVS for version control
  • Research and recommend new tools and technology frameworks dat can drive innovation and differentiation of our web application

Environment: Java, Web Services, JSP, JPA, Maven, REST, Hibernate, JDBC, MVC, Agile, Oracle, CSS, HTML, JavaScript, JSON, jQuery, Ajax, Jira, SQL, Bootstrap, Spring, WebLogic, Git, Log4j, SOAP, WSDL, SOAP UI.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Responsible for requirement gathering analysis and documentation.
  • Responsible for coding the business logic using Spring MVC.
  • Used Spring AOP for cross cutting concerns like logging, security and transaction management.
  • Designed the data layer using Restful web services and Hibernate ORM.
  • Worked on User interface system using HTML, CSS, JavaScript, and JSON.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Involved in implementing validations, exception handling.
  • Implemented core java concepts like Encapsulation, Inheritance, Polymorphism, Multi-Threading, Java collections and data structures in application development.
  • Used Maven tool for building and packaging the application.
  • Used DB2 as backend database and developed business logic using Core java and Spring MVC for processing the front-end request and to fetch the data from database
  • Implemented CVS management tool for code versioning and release.
  • Involved in assisting the operations support team in deploying code to the production servers.

Environment: Java, Spring MVC, AOP, Hibernate, DB2, XML, Maven, Log4j, JUnit, REST, WebSphere, HTML, CSS, JavaScript, JSON

Confidential, Oklahoma City, OK

Java Developer

Responsibilities:

  • Followed Agile Methodology and coordinated wif product owners to gather requirements.
  • Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
  • Implemented DAO for data access using Spring ORM and Hibernate.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
  • Writing complex SQL stored procedures, Queries, tables and views using SQL Server Management studio.
  • Develop Junit test cases for application unit testing.
  • Implement Hibernate for data persistence and management.
  • Used Spring Framework for Dependency injection
  • Responsible for effective communication between the project team and the end user.
  • Involved in Unit Testing, Performance and bugs fixing in the existing catalogs.
  • Performed End-to-End Testing and troubleshooting, debugging and integration.
  • Used GitHub for the version control.

Environment: JAVA J2EE, Hibernate, Unix, Web Services, Maven, Tomcat, JUnit, CVS, Agile, Log4j, MS SQL Server.

We'd love your feedback!