We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Thorough experience in Design, Development, Testing, Maintenance and Documenting of various Web - based Applications, Client/Server and Distributed Applications.
  • Thorough knowledge in developing applications using Core Java concepts like OOP, Java SWING, JDBC, JMS, Multithreading, Junit and advanced Java concepts like Web Services, HTML, DHTML, CSS, JSP, Servlets, EJB, XML, XSLT, JSF, J2EE, RMI, Struts.
  • Sound knowledge in Object Oriented Programming (OOP), Object Oriented Analysis and Design (OOAD) techniques and developing Activity diagrams, Sequence diagrams and Use Case diagrams using tools like UML, Rational Rose and Microsoft Visio.
  • Adept in working with Windows, LINUX and UNIX platforms and also in environments using Agile (SCRUM) development methodologies.
  • Thorough knowledge in working with IOC frameworks like spring and Spring AOP, ORM frameworks like Hibernate, JPA and MVC framework like struts.
  • Strong knowledge on Design Patterns like Singleton, MVC, Business Delegate, Factory Method, Session Façade and Data Access Object (DAO) pattern.
  • Good experience in implementing web services like SOAP, REST, WSDL and UDDI.
  • Experience in using application servers like BEA WebLogic, IBM WebSphere, Apache Tomcat and JBoss basing on requirements and specifications.
  • Expert in database access using JDBC and extensive experience in building the data layer using O/R mapping technology such as Hibernate.
  • Expertise in database programming (SQL, PL/SQL) with Oracle, MySQL and MSSQL server.
  • Extensively used Eclipse, Net Beans and IntelliJ as IDE for application development and support. Rich functional experience on Maven, ANT as build script for application build and deployment.
  • Extensively used log4j for logging also working knowledge on Version Control systems like SVN and Gita
  • Good experience working with Recommendation Engine in providing recommendations to the end user.
  • Expertise in developing and using Client specific frameworks built on open source code like Struts for client specific Error Handling and Re-Usability.
  • Experienced in process, validate, parse, and extract data from .xml file.
  • Proficient time-management skills, able to deliver assignments with superior quality on schedule and within budget.

TECHNICAL SKILLS

Languages: Java, C++, HTML, XML, JavaScript, SQL

Frameworks: Spring, Ibatis, Cayenne

APIs: Eclipse SWT, Servlets, JAXB, JAX-WS, JMS, log4j, TIBCO Smartsockets

Software: Eclipse, Intellij IDEA, Oracle Sql Developer

Databases: Oracle, MySQL, SQL Server

OS: Windows, Mac OS X

Servers/ Containers: Tomcat, Weblogic, Apple WebObjects 5.2

Tools: Maven, Git, Ant, TFS, Clearcase, PVCS, SVN, EOModeler, Eclipse, Rich Client platform

Design: UML, Design Patterns

PROFESSIONAL EXPERIENCE

Java Developer

Confidential

Responsibilities:

  • Worked on several releases of the application, providing significant value in terms of new features and also providing necessary maintenance.
  • Developing micro services using Java 8and Spring boot for supporting the business functionalities.
  • Extensively used Core Spring Framework for Dependency Injections of components.
  • Used Hibernate as data mapping and persistence framework to implement data access abstraction.
  • Developed the application using Struts Framework which is based on the MVC design pattern.
  • Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
  • Build Spring Boot microservices for the delivery of software products across the enterprise.
  • Decompose existing monolithic code base into Spring Boot microservices.
  • Created client library that provided load balanced and fault tolerant consumption of Spring Boot microservices from monolithic application.
  • Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
  • Demonstrated and modeled security patterns with JWT and Oauth2.
  • Created POC of multitenancy with micro services utilizing Postgresql.
  • Integrated multi tenancy model into security model for POC.
  • Developed and configured Kubernetes cluster for CI/CD development.
  • Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
  • Created frontend using EXTJS framework.
  • Developed web applications using Spring MVC, JQuery, HTML5, Bootstrap
  • Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY
  • Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
  • Implemented Ajax with JQuery to refresh results from Ajax page.
  • Designed and developed user interfaces using JSP, HTML, JSON, JQuery and CSS.
  • Participate in Analysis,Design,Development and implementation.
  • Application deployed in Cloud (Gaia) platform - supports auto scaling, light switching etc.
  • Using Splunk for log monitoring, Dynatrace for performance monitoring.
  • Jenkin pipeline and Jules as CICD tool.
  • Using Agile methodology for software development.
  • Working as DEVOPS Engineer.
  • Implemented ApacheCamel as the integration framework.
  • Intercomponent interaction using asynchronous messaging (IBM-MQ), Kafka.
  • Role based authentication using LDAP (weave) - authorization using oauth2.0 (ID anywhere).
  • Gemfire cache for caching data in the clusters.
  • Mybatis to connect Java component with Oracle database.
  • Writing Queries, PL/SQL Procedures and Triggers.
  • Defining business rules using BPMN and Jdrools .
  • Developed and tested two Eclipse Rich Client Platform Engine (CPE) tools, the CPE FileNet Deployment Manager (FDM) and the CPE Administrator (ACCE). Developed and tested enhancements and fixes

Java Developer

Confidential

Responsibilities:

  • Worked on several web-based applications utilizing Java, HTML, JavaScript, Spring and Ibatis geared towards the logistics industry. Participated in all stages of design, development, testing, deployment and maintenance in several projects.
  • Worked on enhancements to a logistics application catering to the waste industry, based on Java,
  • Applets, Servlets, Swing, JDBC.
  • Primary developer on a reports application catering to transportation management domain, based on
  • Java, Spring, Ibatis.
  • Worked on a User management module in several applications for the creation, deletion and management of user accounts.
  • Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Developed the spring AOP programming to configure logging for the application
  • Used Hibernate as the ORM tool to communicate with the database
  • Implemented MVC architecture using Jakarta Struts framework,
  • Designed and Developed persistence layer with Hibernate, jQuery.
  • Written JQuery Validations for the User Front-ends.
  • Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
  • Implemented JSF framework in the application which is based on MVC design architecture.
  • Implemented CSS3, DOM Api, DOJO and Ajax to create a dynamic and interactive experience.
  • Created various UI components for different web pages using HTML, Javascript, ExtJs.
  • Developed web pages using HTML/CSS and JavaScript.
  • Used AJAX Asynchronous JavaScript and XML to implement user friendly and efficient client interfaces frontend .
  • Used DOJO to create interactive user interface.
  • Worked on a project to share customer data across two applications using JAXB, XML and JMS.
  • Worked with other team members, QA and management to complete projects in a timely manner.

We'd love your feedback!