We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Over 7+ years of Professional IT experience in designing and developing Java/J2EE Client and Server - side Enterprise Applications using object-oriented methodologies, frameworks, enterprise technologies and design patterns.
  • Well experienced in view rendering using React JS, Handlebar JS and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Well experienced in using various AWS (Amazon Web Services) and utilized services like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queuing, RDS for setting relational database in cloud and Lambda for server less program functions.
  • Worked with various frameworks in spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring Cloud and Spring Security
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively.
  • Worked with Spring Cloud Config Server, Ribbon, Hystrix and Zuul API-Gateway in the spring cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage, monitoring services and routing .
  • Experience in frameworks like Spring MVC, JSF and Struts (MVC architecture, interceptors, action mappings and resource builders).
  • Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
  • Extensively used JavaScript/Typescript, Ajax, and JSON to build highly interactive web pages.
  • Experienced in Various Angular 4/6, Backbone JS, Knockout JS, and Ext JS for rapid front-end app development and to achieve MVVM/MVC design flow.
  • Experience in Deploying and Configuring Application & Web Servers such as WebLogic, JBoss, Jetty and Apache Tomcat.
  • Proficient in creating custom pipes in multiple components to modify interpolated values in templates in developing Angular4 applications along with declarative templates, dependency injection, observables and end to end testing.
  • Developed number of Typescript(ES6) objects including Components,Ng Modules, Providers, Services, Interfaces and classes utilizing arrow function and optional types.
  • Developed various Single Page Applications(SPA) using REACT JS.
  • Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and Redux to root the URL's properly.
  • Ability to quickly ramp up and start producing results on given any tool or technology.
  • Developed and deployed Microservices based applications using Spring Boot along with Spring Rest.
  • Developed server-side application using Node.js using Express.js and Hapi.js as a framework.
  • Expertise in implementing Spring JTA for transaction management and Spring JDBC to interact with Databases.
  • Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ to communicate from Client to Server.
  • Experience in developing Apache Kafka as a distributed publish-subscribe messaging system and a robust queue that can handle a high volume of data.
  • Speeding up Existing Applications with a Cache services usingRedis Cache, EhCache.
  • Extensive hands on experience in setting up CI/CD pipelines using Jenkins, Bamboo.
  • Hands on experience in managing Docker Containers using Kubernetes with zero downtime deployment.
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Used various version control software such as SVN, GIT, Bitbucket for maintaining code repositories.
  • Have knowledge on Application monitoring tools like New Relic and DynaTrace.
  • Used Swagger Framework, actualizing the RESTful API and thereby giving the rich UI to microservices API.
  • Experience with Java based ORM frameworks such as Hibernate, JPA, Spring Data.
  • Great experience of working with authorization and authentication of web services using OAuth 2.0, SAML and JWT (JSON web tokens to securely transmit information between parties as a JSON object)
  • Good practical experience with Java-based logging utility i.e. log4J and slf4j.
  • Experience in Core Java with strong understanding and working knowledge of OOConcepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
  • Experience in developing a full-fledged REST API server with an open source NoSQLdatabasethat uses a document-oriented data model MongoDB and Mongoose connector.
  • Involved in writing test cases and test plans using Mockito and Junit Power mock.
  • Skilled in the use of automated testing tools including LoadRunner, Silk Rational Test Manager QTP.
  • Experience on UI testing with Karma, Jasmine, Protractor for Angular JS and Mocha, Chai for React JS.
  • Unit tested web services using Junit, Mockito Easy mock, Spring JunitRunner, Spock, Test NG and hence achieved the goals of Test Driven Development (TDD).
  • Experience in using automation build tools like Bamboo, Jenkins at server level and Maven, ANT, Gradle at development level.
  • Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL Databases like CouchDB and Cassandra,MongoDB.
  • Expertise in using Microsoft Azure which is cloud computing service for building, testing, deploying and managing applications and services through a global network of Microsoft managed data centers.
  • Configured the Load Balance Sets Azure Load Balancer, Internal Load Balancer and Traffic Manager and worked on Application Gateway.
  • Configured Azure Traffic Manager to build routing for user traffic Infrastructure Migrations: Drive Operational efforts to migrate all legacy services to a fully Virtualized Infrastructure.
  • Implemented HA deployment models with Azure Classic and Azure Resource Manager.
  • Worked on various SDLC (Software Development Life Cycle) from Waterfall to Agile (SCRUM) models.
  • Experience in UNIX shell scripting.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL

JavaScript Frameworks: Angular JS, jQuery, Angular 4/6, Node.js, React.js, Express.js, Backbone.js, Ember.js, Handlebars.JS

Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL.

Frameworks: Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, IBatis, Spring IOC,Spring Cloud.

Web Technologies: HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS

Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka

Web Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x

Application Servers: ApacheTomcat, Weblogic, IBM WebSphere, JBoss

Methodologies: Agile, Waterfall, TTD,SCRUM

Cloud Technologies & DevOps Tools: AWS,Microsoft Azure EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Project Management Tools: JIRA, Rally, Microsoft Project

Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium

Version Control: SVN, CVS, GIT,Bitbucket

Build Tools: Maven, Gradle, ANT

IDEs: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

Operating Systems: Windows, Linux and UNIX

Software: Visual Studio, Rational Rose and Microsoft Office

PROFESSIONAL EXPERIENCE

Confidential

Java Developer

Responsibilities:

  • Worked with JAVA8 features like Functional Interfaces, Stream API for Bulk Data Operations, Time API, Transaction Management, Concurrency API, Collection API, Calendar API .
  • Deployed Spring Boot based micro services on Docker containers using Azure Container Instances and used Docker Hub for registering the Docker images.
  • Worked on modernization design for the CTRS.
  • Used Apache Kafka in cluster as messaging system between the microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard and logging using Log4J.
  • Used SCRUM framework to develop this new system to follow agile software development.
  • As part of SCRUM framework, we used to have daily status meetings and Used TDD approach with Junit Mockito framework.
  • Worked on Serverless services(Azure Functions) created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring by dynamically binding AppInsight Instrumentation Key to microservices.
  • Used Angular 6 for the rendering of the CTRS Web pages.
  • Designed and Implemented SPA (single page application) using Angular 6 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
  • Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 6. Creating generic service which have async capability and detailed description about observables.
  • Optimized the performance of application using Angular 6 Lazy Loading and ahead of time compilation.
  • Implemented state management using Redux patterns for data UI using store, and communicating to backend services using effects and reducers.
  • To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom using Angular 6 and implemented Angular Router to enable navigation from one view to the next as user performs application task.
  • Implemented the security APIs with JWT access token along with Api key for external consumers.
  • Architected and implemented the application modules using Spring boot, Spring framework and integrated the application using Microservices architecture.
  • Provided authentication and authorization by using Spring Security and OAuth2.0.
  • Used Spring AOP terminologies to handle transaction management and address the problem of cross-cutting concerns.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration
  • Developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Implemented the new message retry mechanism using Kafka in the event of downstream systems. Also implemented Kafka to act as a broker between the consumer and the producer.
  • Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for this project.
  • Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements
  • Worked onDocker hub, creatingDocker images and handling multiple images primarily for middleware installations and domain configurations.
  • Used Azure Container Registry to store Docker images and Used to push docker images to ACR.
  • Hands on experience in writing Azure Terraform templates to build Azure Resources and platform services/configurations.
  • Configured Azure Traffic Manager to load balance traffic to multiple application services via RoundRobbin fashion.
  • Implemented ADX to manage data analytics service for real-time analysis on large volumes of streaming data resulting in a high performance and scalable cloud analytics service with an intuitive query language.
  • Implemented CI/CD pipeline with Docker,Jenkins and Azure Container Service.
  • Utilized Azure KeyVault to store properties in JSON format and Configured app services to use KV properties.
  • Working experience in creating LogicApps to trigger docker container instances.
  • AKS Used Kubernetes to create new cluster and container management tool. Configured AKS clusters to Monitor services and used to view pods health and performance.
  • Project code build is done using MAVEN tool.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
  • Used Application monitoring tools like New Relic and DynaTrace.
  • Used LoadRunner to regularly test performance life cycles.
  • Adopted Office 365 to setup mail notification upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH2.0

Environment: Java 8, Spring IOC, Spring Boot, Spring Security, Spring AOP, Spring Batch, Hibernate 4,Microsoft Azure,HTML5, CSS3, Ajax, Bootstrap 3.0, Angular 6.0, JSON, OAuth 2.0, JUnit, Mockito, Maven, Kafka,Cassandra, RESTful, SOAP, JIRA, Micro Services, Log4j,Splunk,Jenkins,Docker, Kubernetes,Git, Jenkins,LoadRunner and Spring Tool Suite.

Confidential

Java Developer

Responsibilities:

  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Implemented the Spring AOP for Logging, Exception Handling, declarative Transaction Management by creating and applying different advices and configuring the joint points.
  • Generated reports using Jasper Reports and interactive visualization using tools such as D3.js.
  • Created Spring Admin DashBoard Applications to administer and monitor health performance and metrics of multiple Spring Boot applications.
  • Handled Http Requests using Axios which supports Promise API functionality native to JS ES6.
  • Development methodology used was the SCRUM Agile methodology. Process included iterative development, 2 week sprints, daily stand-up meetings, and customer managed backlog.
  • Involved in producing and consuming the RESTful Web Services using Spring. Produced SOAP Web Services for communicating with external components.
  • Implemented client side Interface using React JS.
  • Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
  • Experienced in working with Redux and Alt JS architecture.
  • Written several Axios service calls like GET and POST to make REST service calls.
  • Utilized create-react-app to launch product to stay update with the most current webpack and babel build configurations.
  • Implemented Spring Cloud- Netflix ZUUL AI Gateway with Eureka service registry to building microservices to communicate with each other.
  • Implemented the microservice architecture using Eureka Server for load balancing
  • Implemented Netflix OSS(Open Source Software) for Feasible changes after the deployment.
  • Created Hibernate configuration, mapping files and defined persistence classes to persist the data into Oracle Database and used Hibernate Query Language (HQL) to query the database.
  • Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring micro services.
  • Involved in developing components with Spring MVC, Spring boot, Spring Framework and Hibernate.
  • Implemented testing with Junit Framework using Mockito,Spring Junit Runner, JMeter, PowerMock and MockMVC.
  • Wrote comprehensive test cases and test plans using JUnit, TestNG, Spock and Mockito for Java based backend applications.
  • Tested REACT code on client side with CHAI testing framework and MOCHA as test runner.
  • Engaged in effective communication with distributed teams to successfully address the concerns in a time constraint environment.
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Designing & configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Done load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Authenticated Users accessing RESTful services using Oauth 2.0, SAML and JWT(Json Web token)
  • Implemented the web-based application following the MVC II architecture using Spring Framework
  • Used MongoDB to retrieve most recent transactions of the users.
  • Used Mongoose Connector to connect Node Js Application to MongoDB and used Mongoose connectors for mapping pure javascript objects to the MongoDB.
  • Deployed the application as a microservice into Docker container and made easily accessible at runtime using AWS services like EC2.
  • Used AWS S3 buckets for online backup and archiving of the data.
  • Implemented Java Message Service (JMS) to exchange information over reliable channel in an asynchronous way by using Kafka as a message queue.
  • Followed Test Driven Development (TDD) methodology for developing test cases using Junit and Mockito.
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file and deploy on Tomcat Server.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs.
  • Hands on with Drools, written business rules for credit authorizations.
  • Used Splunk, DataDog for alert monitoring and querying.
  • Comfortable creating scripts for infrastructure automation using cloud native tools.
  • Utilized Log4j to debug and record the logs in application.
  • Designed and developed batch interfaces for processing large data sets in asynchronous manner using Spring Batch architecture.
  • Develop application using Spring MVC Web services and integrated with the other Front End as well as legacy applications.
  • Involved in Unit Level Test Plan preparation and Review, Manual Unit Testing and Peer Review.
  • Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
  • Expertise in integration testing automation framework like Selenium automation using Selenium WebDriver, Selenium Grid.
  • Behavioral and Integration testing is done using Cucumber and Selenium.
  • Worked on the design and development of Restful-Web Services
  • Used Apache Tomcat 7.0 as a web server and Log4J for Logging purposes.
  • Collaborated testing efforts with all Stakeholders to minimize gaps and risks and improve product efficiency.
  • Implemented various new features and bug fixes.

Environment: React JS, Redux, Hapi JS, Node JS, Web pack, ECMA6, Mocha and Chai, Spring Boot, Spring cloud like Ribbon, Hystrix, Netflix ZUUL, Micro services architecture, Docker, Jenkins, Mongo DB, OAUTH2.0,AWS,D3.js, Apache Kafka, Splunk, Swagger, Webpack, JMS, Maven.

Confidential

Java Developer

Responsibilities:

  • Utilized Futures andSpringFramework to make Asynchronous calls to the application.
  • Developed dynamic web pages using HTML, CSS, Bootstrap, jQuery and AJAX for building up a Monolithic application.
  • Used Hibernate ORM framework used to interact with database through Hibernate query language(HQL).
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Used jQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
  • Created Mock-up designs and developed various functionalities withJavaScript and jQuery.
  • Developed Rest Web services usingSpringMVC and migrated few services from servlets toSpring MVC.
  • SpringSecuritydesigned for authorization and authentication and manages the CORS and CRSFsecurityissues.
  • Used Hibernate for connecting the database and mapping the entities by using hibernate annotations.
  • Responsible for usingSpringMVC to develop REST web services within the application.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring AOP, Spring IOC, Spring Web flow using MVC.
  • Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) worked on Hibernate Cache, Query, Criteria and Transactions.
  • UsedSpringGem Fire Cache Transactions with Spring Declarative Transaction Management and their annotations.
  • Developedstoredprocedures, triggers inMySQLfor lowering traffic between servers & clients.
  • Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
  • Configured multiple data source using Hibernate Session Manager functionality to provide independent database connectivity.
  • Implemented Hibernate EhCache technique for faster performance of the application.
  • Implemented persistence layer with iBATIS ORM.
  • Developed components using core Java concepts like Collections, Serialization and Java Threads
  • Used Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management.
  • Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
  • UsedSpring Batchframework to create custom readers and writers to work with the application.
  • Worked with Spring Batch to convert xml files to data base records..
  • Designed the user interface screen and its functionality as per user requirements.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Designed new queries in app to enhance MySQL database performance.

Environment: HTML, CSS, jQuery, Bootstrap, Less, CSS, Ajax, jQuery, JSON, Spring MVC, Spring Gem Fire, Spring Batch Framework, Spring Security, Drools Engine, Hibernate, iBatis, MySQL.

Confidential

Java Developer

Responsibilities:

  • Participated in Functional and Systems Requirements Modeling sessions to create System Requirements for the application.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using jQuery.
  • Used Log4j for error handling, to monitor the status of the service and to filter bad loans.
  • Wrote complex SQL query to pull data from different tables to build the report.
  • Actively experience in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
  • Designed and developed User Interface using HTML5, CSS, JavaScript, jQuery, AJAX and JSON.
  • Implemented spring security features using AOP Interceptors for the authentication.
  • Implemented advanced java API and core java for coding sophisticated business logic.
  • Used JPA and Hibernate annotations for defining object relational metadata.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices.
  • Worked on SOAP web services which enforced a stateless client server.
  • Involved in detailed analysis based on the requirement documents.
  • Created Java annotations to add metadata information to the source code.
  • Used WebLogic to deploy the changes and to test on local machines.
  • Developed JUnit test cases for the components to ensure all the developed code.
  • Development and debugging done using Eclipse IDE.

Environment: Java, Hibernate, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, WebLogic, Oracle, PL/SQL, XML, SQL, SOAP Web services, ANT, JUnit, JMS, Log4j and SVN.

Confidential

Software Engineer

Responsibilities:

  • Designed and developed the business logic layer and data access layer using different kinds of Data Access Objects (DAO's).
  • Involved in creating, debugging and deploying Building Block extensions in Training Center.
  • Responsible for providing user-interface to make content types, access remote data, creating tools for Training Center using HTML and JSP.
  • Developed Struts MVC compliant components for the web tier.
  • Developed application using Struts, Servlets and JSPs.
  • Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
  • Involved in creating User Requirement Document (URD) and Software requirement specification (SRS) for the application.
  • Developed the application framework following the MVC architecture using Struts.
  • Implemented Struts2 to write Action classes for handling requests and processing form submissions.
  • Used Struts Validator for server side and client-side validations.
  • Implemented the validations using Struts MVC Framework.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
  • Struts with Tiles is the MVC framework which used for the application.
  • Implemented MVC architecture by separating the business logic from the presentation layer using Struts.
  • Used XML, XSL and XSLT for developing a dynamic and flexible system for handling data.
  • Used Struts Framework for development of Web applications.
  • Used TOAD as database tool for running SQL queries.

Environment: Java, Struts, Java Server Pages,Servlets, JavaTaglibs, JDBC, Tomcat, Oracle, Eclipse.

We'd love your feedback!