We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Sfo, CA

PROFESSIONAL SUMMARY:

  • Having 7+ years of professional IT experience in designing and developing of Multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with Software Development Life Cycle (SDLC).
  • Experience in leading and managing project team members in various stages of SDLC like requirement gathering, analyzing and designing optimal architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
  • Experience in developing the application with Agile Methodology (SCRUM and XP), Waterfall Methodology and Test-Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, jQuery, JSON, Ajax, AngularJS, ReactJS NodeJS, Bootstrap, Tag Libraries, JSTL.
  • Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experience in understanding and implementing of SOA based Microservices in client-server business applications.
  • Expert in building Microservice applications using Spring Boot for developing RESTful web services.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, Micro services, web services (REST & SOAP) and Spring Data.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, EJB, Hibernate and JMS.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring MVCandSpring Boot.
  • Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Eureka, Hystrix) and followed domain driven design.
  • Expert inObject Oriented Analysis and Design OOADbased onUnified Modeling Language UMLarchitecture usingRational Rose.
  • Strong experience in Postman and SOAPUI web service testing applications.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAX-B, JAX-RPC, Apache CXF, AXIS technologies and Jersey frameworks.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Experience in monitoring SQL Server Performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor.
  • Proficient with build automation tools like Gradle, Maven, Jenkins and Ant for builds and deployments.
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS), Docker Containers.
  • Experience in working with continuous integration tools like Jenkins and bug tracking tool Jira.
  • Having experience with Cloud Computing Service environment like Amazon Web Services (AWS) and Azure cloud and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, Web Logic, Web Sphere, Glassfish, Camel and JBOSS.
  • Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, GitHub, Tortoise SVN, and Visual Source Safe.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS:

Programming Languages: Eclipse, IntelliJ, Spring Tool Suite (STS), Redux and RAD.C, C++, Java 1.8, J2EE, SQL and PL/SQL.

Platforms: Windows, Linux and Unix.

J2SE/J2EE Technologies: Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, JSF, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA, Web Services, Micro Services, SOAP (JAX-RPC, JAX-WS), RESTful (JAX-RS), UDDI.

Web Technologies: HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Angular4/8, ExtJS, ReactJS and BootstrapXML Technologies: XML, XSL, XPATH, DOM, SAX, DTD, XQuery, XSD, JAX-B, JAX-P, Apache CXF, AXIS and XSL.

Cloud Technologies: Oracle, My SQL, PostgreSQL, SQL Server, IBM DB2, Mongo DB, Couchbase, Redis and Dynamo DB.

Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic and JBOSS.

Build Tools: ANT, Maven, Gradle and Jenkins

Testing Tools/ Others:: Selenium, JUnit, Mockito, Soap UI, Log4j, UML.

Version Control: Tortoise SVN, CVS, Mercurial and GIT.

PROFESSIONAL EXPERIENCE:

Confidential, SFO, CA

Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM).
  • Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth2.
  • Implemented the project as a multi-tier application using Spring IOC, Spring Data, Spring AOP, Spring Data JPA, Spring MVC, Hibernate, Spring Security (JWT/ JWE, OAuth, Spring Batch, Spring Integration, Spring Boot, Micro services, Spring, Web Services (REST & SOAP), AWS Cloud, Jenkins, NodeJS, Typescript.
  • All the functionality is implemented using Spring IO/ Spring Boot, Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Experienced in implementingMicro services, Service Oriented Architecture (SOA)withXMLbasedWeb Services (SOAP/WSDL)using Top Down and Bottom-Up approach.
  • Designed and developed the REST based Microservices using the Spring Boot, with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
  • Hands-on experience in development ofMicroservicesand deploying inDocker.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Developed REST API's using Spring MVC and Spring boot hosted all micro services on AWS.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture
  • Implemented Micro Services usingSpring Boot, Spring Cloud, Micro Services,and enabled discovery using Netflix Eureka Server.
  • Designing and developingRestful APIand services using best practices to interact within theMicro Servicesand with the front end. Usingspring MVCandspring rest.
  • Sending requests and responses to Microservices throughREST/HTTP and Involved in integratingJAX-RSinto Spring Boot application.
  • Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
  • Developed the persistence layer usingHibernate Framework, created thePOJOobjects and mapped using Hibernate annotations and Transaction Management.
  • Developed test cases for unit testing in the integration layer using Mockito framework.
  • Used Gradle as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • Deployed and tested the application on Web logic.
  • Used UNIX shell scripts to search/modify files.
  • Used GITfor version control across common source code used by developers.
  • Monitored the error logs using log4j and fixed the problems.
  • UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system.
  • Used IntelliJ as an IDE for the Application development.

Environment: Agile methodology, Java 1.8, J2EE, Hibernate, Spring MVC, Spring IOC, Spring Batch, Spring Data, Spring boot, spring security, OAuth, XML, GIT, JSP, Jenkins, JUnit, Maven, Web logic, JAX-WS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, Gradle, JIRA and IntelliJ.

Confidential, Atlanta, GA

Full Stack Java Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • UsedRational Roseto designUML diagramsUse Case Diagrams Class diagrams and Sequence diagrams.
  • Developed presentation layer using JSP, HTML5, CSS3, jQuery, Ajax, Anguar4, JavaScript, NodeJS and client validation using JavaScript.
  • Developing web pages usingAngula4Framework and worked with various Angular8 directives and services and Filters to build the Applications. ConsumedHTTPservices usingAngular4 modules.
  • Extensively used/modifiedJQUERYto performAJAXcalls for creating interactive web pages onJSONresponse.
  • Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth2.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • ImplementedSOAarchitecture withAxis Based Web ServicesusingSOAP, WSDL, UDDI, JAX-B, Apache CXF, AXIS and XML.
  • Used XML parser APIs such asJAX-Bin the web service s request/response data for marshalling and unmarshalling.
  • UsedEJBsto develop business logic and coded reusable components in Java Beans.
  • Designed the application by implementing JSF Framework based onMVCArchitecture withEJB, simple Java Beans as a model,JSP, JSF, Prime Facescomponents asViewandFacesServletas aController.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Worked on testing the RESTful APIs using tools like POSTMAN.
  • Designed and developed application using various Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch, Spring Data modules and handled security using Spring Security.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Micro Serviceswere being used as a strategy to gradually replace a core monolithic application while still adding business features. Involved in usingJMSQueues andJMStopics for one-to-one and one-to-many communication in the application.
  • UsedJava Messaging Services(JMS) for reliable and asynchronous exchange of important information.
  • Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.
  • Developed server-side application to interact with database usingSpring BootandHibernate.
  • Developed RESTful web services to retrieve JSON documents related to customer and consumed SOAP based Web Services.
  • Implemented persistence layer using Hibernate, created POJOs and mapped to databases Annotations.
  • Spring beans were used for controlling the flow between UI and Hibernate.
  • Implemented Micro Services Architecture to divide the application into various sub modules.
  • Performed CRUD operations like Update, Insert and Delete data in Oracle.
  • Designed services to stored procedures and retrieve user data using Oracle database and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Developed test cases for unit testing in the integration layer using Mockito framework.
  • Used Gradle as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Developed test cases usingJunitand developed the build scripts usingMaven.
  • Used GITfor version control across common source code used by developers.
  • Monitored the error logs using log4j and fixed the problems.
  • Actively used thedefect tracking tool JIRAto create and track the defects during QA phase of the project.
  • UsedGitHubto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used STS (Spring Tool Suite) as an IDE for the Application development.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, Angular4, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring Batch, Spring Data, JMS, Spring boot, UML, EJB, spring security, Apache CXF, AXIS, JAX-B, OAuth, XML, GitHub, GIT, JSP, JUnit, Maven, Web Logic, Apache AXIS, JAX-WS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Gradle, JIRA and Spring Tool Suite(STS).

Confidential, Lynchburg, VA

Full Stack Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript, jQuery, ExtJS, NodeJS, ReactJS.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inReactJS.
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.
  • Implementedcorefeatures ofReactJSframework such as dependencyInjection,Data-binding,Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Java 1.8 features like stream and Lambda expressions.
  • Used Java 8 Method s feature to point to methods by their names and used functional Interfaces.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, maintenance will be very easy.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • UsedMicroservicesto communicate using synchronous protocolsHTTPandRESTfor implementingSOAapproach.
  • Implementing theMicroservicesbased on RESTful API utilizingSpring Boot with Spring MVC. Developed and usedRESTweb services for the reporting framework.
  • Developed Micro services & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between the APIs and Micro services.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • DevelopedEJBcomponents encapsulating the business logic and Encapsulated business logic withEJBand Java Beans.
  • Developing inter-operable Web Services and its related technologies like SOAP, Restful, WSDL, UDDI, XML, JAX-WS, JAX-B, JAX-RPC using tools like Apache Axis and Apache CXF.
  • Involved in writingSpringConfigurationXML, file that contains declarations and business classes are wired-up to the frontend managedbeansusingSpring IOC pattern.
  • Implemented the application usingSpring IOC,Spring MVCFramework,Spring Batchand handled the security usingSpring Security.
  • Developed and maintained User authentication and authorization usingEJBand LDAP server.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Involved in migrating the MySQL database to Oracle database and PLSQL database to Oracle database.
  • Used Web Logic serverto route our JMS queue messages to different business floors and configured routes in Web Logic and used JMS in e-mail notification.
  • Resolving spring framework artefact’s and code build & deployment withMaven.
  • Developed REST service documentation using Swagger UI and developed test cases usingJunit,Mockitoframework.
  • Performedregression testingand continuous integration testing usingJenkinsautomation tool.
  • Deployed the application onWeb LogicApplication Server and usedLog4Jfor logging mechanism
  • Created and running theJMeterscripts for load testing,JUnitfor unit testing.
  • Used version control repositorySVN(Subversion by Apache) andJIRAfor issue tracking.

Environment: Agile methodology, Java 1.8, J2EE, HTML, AJAX, JavaScript, ReactJS, JSP, ExtJS, NodeJS, jQuery,Hibernate, Spring, XML,JMS, JAX-RS, Spring AOP, Spring BOOT, Spring security, Micro Services, Spring JPA, EJB, Web services(REST & SOAP), JAX-B, Apache CXF, AXIS, Oracle, GIT, JIRA, PL/SQL, STS, JUnit, UML, Log4J, Maven, JMeter, Jenkins, Web Logic Application Server, AWS.

Confidential, Minneapolis, MN

Java/J2EE Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Worked in Object Oriented Software Design using UML Rational Rose.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, jQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Deployed web and enterprise applications on JBOSS application server.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, JSON, XML, Struts, JDBC, Multithreading, EJB, UML, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Junit, Log4j, Tortoise SVN, and UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in the requirements gathering, design, development, unit testing and bug fixing.
  • Developed applications according to a structuredagileproject management methodology.
  • Involved in developing User Interface (UI) with HTML, CSS, JavaScript, DOJO, JQuery, JSON and Struts
  • Used Struts tags and Content Server tags for writing Java.
  • Used Spring Framework for Dependency Injection
  • Developed the application framework using MVC architecture using Struts, spring and hibernate.
  • Worked in development of data abstraction layer using Hibernate ORM framework with spring support.
  • Developed an XML based editor interface that allows users to easily enter data for the attribute.
  • Worked in the development of Servlets, JSP'S, Spring Beans and POJOs
  • Middle-tier and business layer services were developed using EJB stateless session and entity beans.
  • Used Grails and Groovy in developing web applications.
  • Consumed Web Services as a gateway for the payment through the third-party
  • Extremely used plain JavaScript and jQuery, JavaScript Library to do the client-side validations.
  • Worked in configuration of TOMCAT application server in Multi-cluster environment
  • Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Design & Development of page flows, Portlets using Web Logic Workshop
  • Worked in Writing and executing the Unit Test cases using JUnit to test specific functionality in the code.
  • Used JMS to establish message communication and addedAJAXcalls usingJQuery.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
  • Developed and used Maven for compiling and building the applications.

Environment: Java, JSP, XML, HTML, CSS, JavaScript, jQuery, Struts, Servlets, Spring, EJB, Apache CXF, Hibernate, SOAP Web Services, MySQL, SQL, JAXP, POJO, AJAX, Tomcat, Axis, Maven, JUNIT, JMS, Log4j.

We'd love your feedback!