We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Having 8+ years of full stack development, worked with different architectures like Micro - Services including Event Driven Architecture, Service Oriented Architecture and Monolithic, with all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Testing, Implementation and Maintenance using environments using Agile (SCRUM) and Waterfall methodologies.
  • Experience with Java 8 features such as lambdas, Streams and Parallel Streams, Functional Interfaces, Optionals, Completable Future, Date Time API and in CORE JAVA extensively worked on Multithreading with Executor Service, Exception Handling, Collection, JDBC.
  • Experience in designing and developing various Angular Components (ng modules), Services (Observable/ promises), Directives and Pipes.
  • Good knowledge on client-side JavaScript framework Angular 6.x/8. X/9.X with NGRX to achieve MVVM design flow.
  • Implemented security functionality OAuth 2.0, Spring security and JWT (JSON WEB Token)
  • Used various version control software such as SVN, GIT, CVS and BitBucket for maintaining code repositories.
  • Well experienced in using various AWS (Amazon Web Services) EC2 Instances, S3Bucket, API Gateway, Lambda functions and Cloudwatch.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
  • Expertise in implementing Spring JTA for transaction management and Spring JDBC to interact with Databases.
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, IBatis, MyBatis, Java Persistence API (JPA).
  • Worked with various frameworks in Spring such as Spring IOC, Spring AOP, Spring transaction Management, Spring MVC, Spring Boot, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security.
  • Worked with Microservice architecture using Spring Boot for auto Configuration and Rest APIs with Spring Rest and integrated Swagger API for documentation and used Spring Boot actuator metric/health endpoints and Spring cloud.
  • Used Swagger Framework, actualizing the RESTful API and thereby giving the rich UI to micro services API.
  • Extensive development using J2EE, SOAP/ REST API’s, backend development in various projects.
  • Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
  • Experience in integration tools like Spring Integration, Apache Kafka, and Apache Camel to integrate the enterprise application technologies with existing JVM environments.
  • Experience in developing a full-fledged REST API server with an open-source NoSQLdatabasethat uses a document-oriented data model MongoDB and Mongoose connector.
  • Excellent experience in database design, data analysis with Relational databases like PostgreSQL, MySQL, Oracle, and NoSQL databases like (Mongo DB and Cassandra) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Hands on experience in managing Docker Containers using Kubernetes with zero downtime deployment.
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Experience in consuming API using Web Client, Rest Template and Http Client.
  • Experience in architect, design, build, and prototyping models using the design patterns.
  • Implemented URI based projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Implemented Docker container service, using CD/CI build pipelines like Jenkins.
  • Good experience with different IDE’s like Eclipse, STS, IntelliJ, Visual Studio.
  • Experienced in configuring and deploying applications on different application servers such as Apache Tomcat, Oracle Weblogic, IBM WebSphere, JBoss.
  • Involved in developing test cases/plans using JUnit4/5, TestNG for Unit testing and Mockito, Power mock, Easy Mock for stubbing and used API testing tools like SoapUI, Advanced Rest Client and Postman.
  • Unit tested web services using Junit, Mockito, Easy mock, Spock, Test NG and hence achieved the goals of Test-Driven Development (TDD).

TECHNICAL SKILLS:

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

JavaScript Frameworks: Angular8, jQuery, Node.js, React.js with Redux, Express.js, Handlebar.js, Hapi.js

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

Frameworks: Struts, Spring, Spring boot, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, Spring MVC, Spring IOC, Spring Cloud.

Web Technologies: HTML5, CSS3, AJAX, jQuery, Bootstrap, XML, JSON.

Databases: MySQL, SQL Server, Oracle, MongoDB, Cassandra, Raven DB, Dynamo DB

Web Services: XSD, WSDL, SOAP, Restful, JAX RS, JAX WS

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

Web service Frameworks: Jax-RS, JAX-WS, Apache CXF, Jersey, Axis

Web Application Servers: Apache Tomcat, Oracle Web logic, IBM WebSphere, JBoss

Methodologies: Agile, Waterfall, TTD, SCRUM

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

Project Management Tools: JIRA, GitHub.

Testing Frameworks: JUnit, Test Ng, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor, Selenium, Cucumber

Version Control: SVN, CVS, GIT, Bitbucket

Build & Configuration Tools: Maven, Gradle, ANT, Jenkins, Bamboo, Gulp, Grunt, Webpack, NPM, Bower

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

Methodologies: Agile, Waterfall, OOAD, SCRUM

Operating Systems: Windows, Linux, and UNIX, Mac OS

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Java Developer

Responsibilities:

  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • The application is built in Micro Service Oriented Architecture using Spring boot
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Developed the components usingAngular 8needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
  • Created Angular service and integration withRESTful APIs. Used AngularHTTP Clientto send GET/POST request to fetch data from server.
  • Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
  • Implemented persistence layer using Spring JDBC template to store the data in Spring data JPA.
  • Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring the application.
  • Designed REST based Microservices using Spring Boot.
  • Designed and developed the RESTful web services to communicate over the network.
  • Worked on the design and development of Restful-Web Services.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
  • Familiarized with Angular CLI for building and creating a component, service, modules, and initialized routing functionalities.
  • Developed angular views to hook up models to the DOM and synchronize data with the server as a Single Page Application.
  • Implemented Netflix OSS (Open Source Software) for Feasible changes after the deployment.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Involved in implementing Queries to the backendMongoDBdatabase using Http service to fetchJSONcontract.
  • Unstructured data was handled usingMongoDBand used Mongoose Connector for connecting to database.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
  • Composed and executedMongoDBscripts and queries to fetch and test data fromNoSQLdatabases.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Configured JBOSS Application server and used Oracle database with HibernateORM framework and used the functionalities of Hibernate’s second level EHCache.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Used OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
  • Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring micro services.
  • Implemented Spring Cloud- Netflix ZUUL APIGateway with Eureka service registry for building microservices to communicate with each other.
  • Created dynamic schema design through NOSQLMongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharding.Implemented Mongoose Connector as our ODM framework.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Configured Kibanadata visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
  • Configured Docker container service and build pipeline JenkinsCI/CD tool for continuous integrating and deploying applications on servers.
  • Implemented the microservice architecture using Eureka Server for load balancing
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.
  • Provided production support/on call support to fix production issues after the deployment.
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
  • Configured New Relic to measure and monitor the performance of application.
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
  • Expertise in integration testing automation framework like Seleniumautomation using Selenium WebDriver.
  • Behavioral and Integration testing is done using Cucumber and Selenium.
  • Used AWS Services platform to upload data into AWS S3 buckets and createEC2 instances.

Environment: EclipseJavaEE IDE, JIRA, Apache Kafka, Jenkins, Log4j, Mockito, Junit, Mock MVC, Kubernetes,Netflix Zuul, Eureka, Swagger, Maven, Mongo DB, Java 8.0, Angular 8.0, Node JS, HTML5,CSS3-SASS,Bootstrap, Spring, Hibernate, Spring batch, Spring Boot, Spring Security, JPA, OAuth2.0, Mongoose Connector, Kibana, Elastic search, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, postman,AWS, Docker, Log4j, Restful Web Services, Microservice, REST UI.

Confidential - Woonsocket, RI

Sr.Java Developer

Responsibilities:

  • Involved in developing a Micro Service Architecture application utilizing Spring Boot and Angular 6.0 to integrate and communications with the already existing applications.
  • Implemented form validation on HTML Mirage forms using the built-in validation properties and Methods in Angular 6.0.
  • UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda Functions.
  • Developed the Micro Services using Spring Boot to get range of Non-functional features and using Spring Rest to create Rest Producers and Rest Clients using spring rest template.
  • Used Spring Data JPA as the ORM framework to connect with Cassandra data node to connect with Cassandra database.
  • Building the streaming flow using flume, kafka.
  • Worked with JavaScript Object Notation (JSON) for communicating between front-end and middleware.
  • UsedNode JSas JavaScript runtime environment,Webpackfor packaging andNPMfor building the web application.
  • UsingNODE JSto communicate between the angular application and the packages.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and providing authentication of RESTful services libraries.
  • Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB.
  • Migratedexisting applications fromWeb Sphere ApplicationsServer 5.0 to 6.0 and 6.1 to 7.0 onUNIX, Linuxand windows platform.
  • Installed, configured, maintained and administeredLinux /UNIXoperating systems and components.
  • Registered micro services in Eureka Server to know the ports and IP addresses on which client applications are running.
  • Experience in deploying web application using Apache Tomcat, Heroku and cloud platforms such as Amazon Web Services (AWS).
  • Write Micro Service using spring Boot and deploy into open shift to query the data from Google spanner/Big query.
  • Deployed the Dockerized libraries Spring Boot application using AWS Elastic Bean Stalk (EBS) Jeb.
  • Utilized AWS Services platform to upload data into AWS S3 buckets, creating EC2 java8 instances and to deploy the Dockerized Container services.
  • Very Proficient Knowledge of JIRA to track issues and communicate with other teams at various environments.
  • Developed Maven scripts and developed builds using Maven and continuous build pipeline like Jenkins with GitHub Repository.
  • Used log4J for application logging and notification tracing mechanisms.
  • Packaged and deployed the application in IBM Web sphere.
  • Used CVS for version control across common source code used by developers.

Environment: java, Micro Services, IBM Web sphere, Angular, Node JS, Spring Boot, AWS Lambda, Bitbucket, Jenkins, Docker, Spark, Mongo DB, Jira, Linux, Java8.

Confidential, Stamford, CT

Sr.Java Developer

Responsibilities:

  • Implemented the business modules integration using Spring Boot and Spring Data with @Query and JPA.
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverseproxy and Dynamic service discovery of API's.
  • Developed various Typescripts (ES6) objects including Components, ng Modules, Providers, Services, and classes using arrow functions and optional types.
  • Deployed and monitored web services using Spring Cloud Foundry Managed Domains and Routes with Spring Cloud Service Registry.
  • Adopted lazy loading route with separate modules and child routes including data transfer with Resolve, Route Data and Route Parameter and implemented Rout Grad mechanism using can-activate, can-deactivate and can-load-child.
  • Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to other Microservices making applications into smaller chunks and the Spring Hystrix as a circuit breaker for the fail-safe.
  • Developed several RESTful API web services which generate XML and JSON to perform web and mobile application tasks.
  • Designed and Developed application based on Microservice Oriented Architecture using Spring Boot and Angular Cassandra DB.
  • Performed Unit test cases using Junit.
  • Improved the performance of the application using Redis for caching and Elastic search.
  • Handled consumer logs and monitored Kafka Metrics using Kafka Manager.
  • Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch upon MongoDB for analytics and visualization of the user’s login.
  • Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for authentication and authorization for social websites logins using Spring Social Module.
  • Deploy the Dockerimage of services building Docker files and build a continuous delivery pipeline for containers using AWSCode Pipeline and Amazon ECS.
  • UsedMavenbuild tool for building and defining the dependencies of the project.

Environment: Java, AWS ECS, docker, hibernate 4.x, RESTful, ES6, Git, Java/J2ee, HTML 5, CSS3, SAAS, XML, JSON, OAuth 2, Cassandra DB, Bootstrap v4.0, Angular 4.0, Elastic Search, Spring, Spring Boot, Spring Data, Spring MVC, JavaScript, TypeScript.

Confidential, Charlotte, NC

Java/J2EE Developer

Responsibilities:

  • Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
  • Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
  • Designed, developed HTML5, CSS3, Bootstrap, JavaScript, Ajax that meets accessibility and web browser standards for websites.
  • Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages.
  • Implemented AJAXfor a couple of navigation screen flows for asynchronous calls.
  • Implemented Web service calls using SOAP (JAX-WS frameworks).
  • Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network. Worked on the presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM, and HTML
  • Used Jenkins server for code monitoring during code integration phase.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Worked on design patterns which include Decorator, Facade, Front controller, Intercepting filter and MVC.
  • Developed JUnit test cases to improve code coverage.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Designed an API Life Cycle template for the API business objectives before building a programmatically accessible platform.
  • Used Spring Boot, which is radically faster in building cloud Microservices and developing Spring MVC, based applications with very less configuration.
  • Implemented modular approaches for backend on AWS Elastic Beanstalk and implemented interfacing with MySQL on AWS’s RDS, allowing for scalability.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots..
  • Experience in writing unit tests using JUnit.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.

Environment: Hibernate, Agile, JIRA, HTML5, CSS3, JavaScript, AWS, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Spring, Spring Boot, Spring MVC, Restful, JMeter, EBS, RDS, Jira, Apache Tomcat, Junit, MySQL, MongoDB, Soap UI, Postman, Git, Ant, Jenkins, Log4j.

Confidential

Java Developer

Responsibilities:

  • Worked with Structs Framework in the application, which is based on MVC design pattern
  • Developed Supply Chain Management by using the JSP/HTML for each user interface. JavaScript, Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.
  • Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
  • Involved in development activities using Core Java/J2EE, Servlets, JSP used for creating web application.
  • Implemented responsive web-based applications using HTML5, CSS3, JavaScript, AJAX.
  • Developed web applications using Struts, Spring and iBatis framework.
  • Configured Struts-config.xml, Tiles-def.xml and various properties files provided by Struts Framework for the implementation module.
  • Developed backend logic using Core Java including Collections, Multithreading and Exception Handling.
  • Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB.
  • Extensively used the Struts tag libraries (Bean Tags, Logic Tags and HTML Tags, etc.) and Custom tag libraries.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • We kept up the bean life cycle by utilizing Spring IOC which keeps session information of beans.
  • Implemented JDBC for database connectivity with MySQL Server.
  • Developed the business logic code in Core Java/J2EE, Struts, JDBC
  • Developed a DAO pattern to retrieve the data from the database.
  • Performed testing of SOAP web services using SOAP UI tool.
  • Worked with Log4J to capture the log that includes runtime exceptions
  • Used ANT build tool for compiling and generating war files.
  • Experience in installing, configuring, and deploying applications on Web Logic Server.
  • Implemented IBM WebSphere Application Server to deploy the application

Environment: Ant, SOAP, JAX-WS, WSDL, HTML, CSS, JSTL, Swing, JSP, Servlets, XML, JavaScript, Ajax, JDBC, MVC, Servlets, Struts, JMS, EJB, JUnit, PL/SQL, Core Java, J2EE, JSP, Web Logic Server, IBM WebSphere, DAO, Junit, MySQL Server.

We'd love your feedback!