We provide IT Staff Augmentation Services!

Java Developer Resume

SUMMARY

  • Around 7+ years of experience in Software Development Life Cycle (SDLC) of business applications with strong Object Oriented Programming skills on Java/J2EE applications design, development and testing.
  • Strong knowledge and development skills in Core Java technology such as Multi - Threading, Collections, Exception Handling, Polymorphism etc.
  • Expertise in design and development of various enterprise-level applications using J2EE technologies
  • Experience in developing Server Side Programming using Spring Framework include Spring Boot, Spring Security, Spring Data JPA and familiar with quick developing of Java backend flow
  • Experience in using Spring IOC, Spring AOP, Spring MVC and Hibernate O/R Mapping to develop RESTful web services.
  • Experience in developing front end using HTML, CSS, JavaScript, JSP, JSON etc.
  • Familiar with JDBC for CRUD operations in Relational Database Management System (RMDBS) using Oracle 11g database, MySQL, MS SQL Server.
  • Experience with tools like Docker Images/containers and kubernetes.
  • Professional Experience in OOD Methodology. Familiar with Java design patterns like Singleton, Factory & Proxy.
  • Experience with version control and build tools including Git, GitHub and Maven.
  • Experience in all phases of System Development Life Cycle Process (SDLC), Scrum Methodology, Agile software Development and Test-Driven Development.
  • Familiar with Network Communication Protocol like HTTP request (GET, PUT).
  • Experience with JUnit for the purpose of testing Java applications.
  • Experience of using project management and version control tool: Maven, ANT, CVN and SVN.
  • Experience in Version Control systems like JIRA and Git.

PROFESSIONAL EXPERIENCE

Java Developer

Confidential

Responsibilities:

  • Developing a web-based application to support back-office functions related to onboard airline retail operations, based on a technology stack utilizing Angularjs, Java, Spring MVC, Hibernate, PostgreSQL, and Amazon Web Services, utilizing Git source control and a Jenkins build server.
  • Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
  • Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
  • Used AWS to deploy the project on EC2 instance. Involved in Migrating an existing on-premises application to AWS.
  • Developed test scripts with Ruby-Selenium to automate browser and web applications under Cucumber (BDD) Framework.
  • Developed the data access layer components as entity Beans based on EJB API.
  • Created Front end pages Using JSP's and handle the server side logic in EJB 3.0 and Servlets.
  • Work on designing and developing applications using Java EE platforms
  • Developed the high-level screen using HTML, Java Script and jQuery to build the interface using Java application.
  • Worked on Java 1.8 features like lambda expressions, functional interfaces and parallel streams for making anonymous inline function calls which makes code readable and concise.
  • Work on developing Restful API's and test them using Postman tool
  • Used Dynatrace Application tools for transaction monitoring, fix code errors and to analyze memory threads for Java Applications
  • Developed user interfaces using Reactjs, Nodejs, AWS, JavaScript, Jquery, HTML, XHTML, CSS custom tags.
  • Used Javascript and ReactJS for the Frontend development. NodeJS used as server side development.
  • Involved in rendering additional components with custom HTML tags using ReactJs.
  • Wrote JUnit Test Cases for the Helper, Gateway, and Action classes which supported the application.
  • Involved in writing Hibernate Query Language (HQL) for persistence layer
  • Used Hibernate for Object Relational Mapping and configured with postgre database.
  • Wrote SQL Queries to create verify and update tables manually.
  • Fix front end issues that are developed based on AngularJS.
  • Proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server.
  • Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
  • Designed and implemented Spark cluster to analyze Data in Cassandra.
  • Migrated tables from SQL Server to Cassandra, which are being used actively till date.
  • Worked on migration of Order Modifications and Returns API from legacy.
  • Configured Global security for WebSphere Application Server and using IBM Directory Server as LDAP user registry.
  • Worked on POC of high-end APIGEE innovative proxies and On-boarding API's.
  • Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues.
  • Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
  • Supported WebSphere Application Server clustering, load balance and failover.
  • Created pipelines for partial indexing data to Elasticsearch.
  • Created java component for data streaming from Kafka to Elasticsearch database.
  • Implemented index creation, reporting and mapping in Elasticsearch using java utility.
  • Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, and Deployment.
  • Developing test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Developed REST web services using JAX-RS API.
  • Implementation of Restful web services using Spring REST
  • Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
  • Designed and documented REST APIs, including JSON data formats and API versioning strategy and Validated Restful API services
  • Used Design Patterns such as Singleton, Factory Pattern, Business Delegate, Session Facade, and Service Locator.
  • Experienced best practices for integrating micro services into existing system architecture.
  • Experienced and understanding of enterprise level web applications.
  • Extensively tested RESTful API's using Postman tool.
  • Used object oriented principles of Core Java and applied java collections.
  • Worked on issues and production defects on demand. Addressed QA issues & provided fixes on short notice.
  • Wrote Data Manipulation Language (DML) SQL Queries to verify and update tables manually.
  • Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.
  • Experience with Apache Kafka JMS and Rabbit MQ as the message-oriented middleware.
  • Built Apache Kafka Multi nodes c luster to monitor multiple clusters.
  • Developed JUnit, Mockito test cases for unit testing in Test Driven Development (TDD).
  • Worked on Agile, RAD and Test Driven Development (TDD) environment.
  • Work in Agile methodology and involve in sprint planning and team discussions.

Full Stack Developer

Confidential - San Antonio, TX

Responsibilities:

  • Developed the functionalities using Agile Scrum Methodology.
  • Extensive experience in various Agile methodologies like Test Driven Development (TDD).
  • Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Java script, jQuery, AJAX and AngularJS.
  • Created Reusable Modules and Custom Directives in Angular2.0 which got used in various places of application.
  • Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
  • Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Used Gradle build tool to automate the process of generating Docker files, building Docker Images and pushing them to Docker Private Registry.
  • Tested the workflow through the front end to backend using NoSQL queries to ensure data completeness, integrity and accuracy.
  • Generated Java APIs for retrieval and analysis on No-SQL database such as HBase and Cassandra.
  • Analyzed the Cassandra/SQL scripts and designed the solution to implement using Scala.
  • Experience building automation framework from scratch using Selenium WebDriver, JAVA, Junit and Eclipse.
  • Executed automated Selenium scripts and reproduced failures manually.
  • Automated the manual test cases using Selenium WebDriver, using JAVA.
  • Monitoring the applications in production using Kibana (Elastic) and AppDynamic
  • Developed Rest and SOAP Web services using SpringBoot, Netflix Stack, Docker, and Openshift Kubernetes and integrated SpringBoot applications with ELK (Elastic, Logstash, Kibana) stack for application logging and monitoring.
  • Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
  • Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
  • Installation of Storm and Kafka on 4 node cluster and written Kafka producer to collect events from Rest API and push them to broker.
  • Configured WebSphere resources like JDBC, J2C and JMS. Troubleshoot for Connection Pooling problems.
  • Created, tested deployed J2EE applications on WebSphere and Tomcat Application Servers.
  • Developed Java Script utility objects for common client side validations, history handling, window management and menus management
  • Developed the business layer components as Stateless Session Beans based on EJB API
  • EJB 3.0, Servlets are used to handle the data collected from the JSP’s.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
  • Integrated with Spring Cloud projects to provide distributed tracing and other features.
  • Developed microservices with Spring and tested the application using Spring Boot.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Developed GSA, LSS and SDL using C++, Multi-threading and socket programming.
  • Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
  • Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restfulAPI.
  • Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Wrote build scripts using Maven.
  • Developed Restful API's using APIGEE platform.
  • Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.
  • Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
  • Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
  • Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
  • Used log4j to print the logging, debugging, warning, info statements.
  • Implemented Selenium Web Drivers and Protractor For testing the UI components.
  • Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control software GIT repositories.
  • Involved in various SDLC phases like Design, Development and Testing. Interact with business managers to transform requirements into technical solutions
  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton
  • Configured spring to manage Actions as beans and set their dependencies in a Spring context file. Developed presentation tier as HTML, JSPs using Struts Framework. Used AJAX for faster page rendering
  • Worked in adding new product features, bug fixes, and transitioning Account pages to the new platform using ReactJS.
  • Proficient in using ReactJS for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Hibernate and handled the security using Spring Security Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or ReactJS, with NodeJS and CSS.

Java Developer

Confidential

Responsibilities:

  • Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
  • In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API
  • Designed and developed picking/put away screens using Eclipse 3.6, HTML, JSP, Servlets and Java Script.
  • Developed the necessary front-end user interfaces in JSPs, HTML, Java Script, CSS that will be integrated using Spring MVC Framework.
  • Wrote JavaScript to validate the fields of the picking, put away and replenishment screens.
  • Very Strong knowledge in using J2EE based App Servers like Jboss 5.0, WebSphere 6.1, Weblogic 8.1, and Web servers like Apache Tomcat 5.
  • Extensively worked in entire SDLC life cycle like design, Coding, Code Review and Deployment preparation
  • Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
  • Improved overall site performance using catchpoint portal, Akamai Header and Dynatrace
  • Implemented Code fix, analyzing data and threads and memory units for application using Dynatrace
  • Used Jenkins continuous integration tool to do the deployments.
  • Used Gradle tool for building the project and Jenkins for continuous integration and deploying the application on Web logic Application Server.
  • Developed the full stack web application with Angular 5/ 6, Node.js, Express.js, and MongoDB.
  • Full Stack developer and was responsible for improving both customer and employee facing web applications and bugs fixes using java Web API and Angular 6.
  • Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
  • Designed and Developed the application by using SCRUM methodology as per Company's Agile environment
  • Implemented Persistence Logic with Spring-Hibernate by using JPA and also implemented the connection pool with Spring supported Hikari to access SQL Server database.
  • Diverse experience utilizing Java tools in business, Web, and client-server environments including Java J2EE, Java multi-threading, Java Server Pages (JSP), Java Servlets, Struts, spring, Hibernate and Java database Connectivity (JDBC) technologies
  • Design, Development using C#, JavaScript, AngularJS for the user interface using the Code behind Class technique
  • Involved in Test driven development using Junit
  • Developed User Interface by coding in HTML5, CSS3, JavaScript, jQuery, AJAX, Boot Strap for creating the Web pages
  • Developed AJAX applications in java and compiled the source to JavaScript running on all the browsers using GWT
  • Development of front end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
  • Involved in developing application using PostgreSQL and wrote SQL and PL/ SQL queries to test the data that was sent through the external REST API calls.
  • Developed the React Web UI components using Atom IDE and made backend REST calls using React thunk.
  • Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring Boot.
  • Developed proof of concept Spring Boot microservices for PCF pilot
  • Source code management is performed using GIT from master repository and knowledge on container management using Docker in creating images.
  • Used Spring Boot framework for building cloud Micro Services and to develop Spring-based application radically faster with very less configuration.
  • Coordination with team, peer reviews and collaborative System level testing
  • Performed Object relational mapping for data persistency, Java Messaging Services, AngularJS and Node. Js.
  • Used Angular 2, HTML5, CSS3, JavaScript, and JQuery for designing front-end.
  • Test Driven Development (tdd) for Unit test.
  • Designed and coded application components in an Agile/ TDD environment utilizing a test driven development and SDET approach and pair-programming.
  • Developed story/task by following TDD/BDD and Pair programming concepts.
  • Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
  • Used REST WebServices for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
  • Hands-on experience on Oracle development tools such as Oracle SQL Java Developer
  • Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.

Java Developer

Confidential

Responsibilities:

  • Involved in Agile methodologies to do requirements gathering, analysis and planning.
  • Apache Tomcat is used to develop and deploy the application.
  • Worked heavily on HTML 5 and CSS 3 for developing pages.
  • Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
  • Works with release coordinate to determine an appropriate build schedule and then initiates the build and packaging process and deployments into development environments.
  • Involved in all phases of Software Development Life Cycle (SDLC) of project including Requirement Analysis, Designing, Build/Construction, Unit/Assembly Testing and Deployment.
  • Developed Angular 2 components to support the web application.
  • Implemented J2EE standards, MVC architecture using Spring Framework.
  • Developed Web Services for data transfer from client to server and vice versa using SOAP, WSDL and UDDI.
  • Extensively worked on MEAN (MongoDB, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
  • Involved in developing the Client Communications Platform UI using React.
  • Created reusable components used across various modules using ReactJS, React-DOM, Bootstrap and JSX.
  • Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.
  • Analyzed the Maven dependency management in thebase code to annotate the dependencies on to Spring Boot application into Gradle for Micro Services.
  • Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
  • Experience in working with API Gateways.
  • Developed presentation tier using JSP, JQuery, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Worked on Oracle & NoSQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.Participated in the system study to understand the functionality of the current system.
  • Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
  • Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
  • Used EJBs (Stateless Session Beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
  • Created UNIX shell scripts for CRON jobs and other production support activities like archiving the logs etc.
  • Responsible for writing SQL queries and stored procedures for data manipulation.
  • Used JUnit for unit testing

Hire Now