Post Job Free

Resume

Sign in

Java J2ee Web Services

Location:
Jersey City, NJ
Posted:
October 11, 2023

Contact this candidate

Resume:

Sravanthi K

ad0a8s@r.postjobfree.com

201-***-****

Sr. Java/J2EE Full Stack Developer

PROFESSIONAL SUMMARY:

Over 8+ years of experience as Java/J2EE/UI Developer in design, development, implementation and maintenance of web and distributed Enterprises applications using Java/J2EE and UI technologies.

Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development.

Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDEs such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.

Developed single page applications using Angular 7, Typescript, Declarative User Interface, POJO.

Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.

Good knowledge of Java 8features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallelarray sorting etc.

Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, JSF, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.

Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML5, CSS3 and Client-side frameworks such as AngularJS, ReactJS, D3JSand Server-side framework NodeJS.

Hands on experience in developing web application using Spring MVC Framework web module.

Extensive work experience using Web Services (REST, SOAP) and Service Oriented Architecture.

Experience in configuring and deploying the applications and messaging on Apache Web Server, Tomcat, WebSphere Application Server, WebLogic Application Server, Nginx and JBoss Servers.

Strong experience in Spring Framework modules such as SpringMVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot and Spring Micro services, Spring REST, Spring Eureka, Spring Netflix.

Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.

Solid experience in integrating Spring Hibernate ORM and JPA(HQL, XML, Criteria API, Native SQL, Reverse Engineering, Hibernate MVC, Hibernate Dao Support, Persistent Data, Component Mapping, Associations.

Strong experience with NO SQL database like Mongo DB, Cassandra and Dynamo DB development.

Expertise in Java message service MQ's like Apache Kafka along with Zookeeper, RabbitMQ, IBM and also MQ.

Extensive experience in using Amazon Web Services focusing mainly onEC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, S3, RDS, SNS, SQS, IAM.

Experience in Angular 7 features like dynamic unloading, dynamic loading, virtual scrolling for faster experience for users and drag drop module automatic rendering has become a possibility.

Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry (PCF).

Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub.

Deployed applications into Docker container using cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.

Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.

Experienced in performing unit testing using Selenium, Cucumber, Junit, Mockito, Mock MVC, JMeter, Jtest, TestNG. Protractor, Jasmine, Karma.

Implemented Log4j to log errors and messages for ease of debugging.

TECHNICAL SKILLS:

Languages

Core Java, J2EE, Drools, SQL, PL/SQL

Web Technologies

Servlets, JSP, JSF, JDBC, JMS, JAXB, JAX-WS, JSTL, Design patterns, JPA.

Frameworks

Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0/4.0, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring Eureka, Spring AOP.

Design Patterns

Singleton, DTO Pattern, DAO Pattern, Delegate Pattern, Service Facade, Factory Pattern, Front Controller Pattern, MVC Pattern.

Application/Web servers

IBM WebSphere was8.5, tomcat

Relational Databases

Oracle 10g/11g/12c, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1,

NoSQL Databases

MongoDB, Cassandra

Internet Technologies

HTML 5, JavaScript 1.8, XML 2.0, JSON, CSS 3 and CSS 4, Angular 1.6.6, Angular 2.0, Angular 4.0,Node JS 8.5.

Cloud Environments

AWS

IDE

Eclipse, IntelliJ IDEA 2017.1, Spring Tool Suite (STS) 3.8.3, WebStorm.

Messaging

JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0, Apache Kafka

Testing Tools

JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma

Methodologies

Agile, Waterfall, TDD (Test-Driven-Development), Scrum

Build Tools

Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins

Version and Source Control

GIT, CVS, SVN, GITHUB and JIRA

XML Technologies

XML, XSLT, TCP/IP, LAN, WAN

Web Services

SOAP, WSDL, JAX -WS, JAX -RPC, REST, XML, XSD

Education Details: Bachelors in Computer Science from JNTU Kakinada in 2015

PROFESSIONAL EXPERIENCE:

Client: Home Depot Jan 2022– Till Now

Role: Sr.Java Developer

Description: Home Depot has developed an application known as ACI to assist customers with the loading of their vehicles and also monitor and maintain the entrance of the store.

Responsibilities:

Worked in an Agile environment with daily Scrums.

Analyzed User Stories as part of requirement gathering and application design.

Involved in Analysis, Design, Development and Testing.

Used advanced Java 8 features like Lambda expressions for array operations, collections.

Worked on Spring MVC Architecture for web applications.

Worked on converting existing monolithic project into microservices project

Involved in multi-tier Java and J2EE based applications support, responsible for writing business logic using core Java, SQL queries for the backend.

Designed and developed the application to be responsive for desktop, mobile and tablets using Bootstrap (HTML5, CSS3, and JavaScript, TypeScript).

Design and developed the application using Angular with internal frameworks.

Experience in Web Applications Development using HTML/ XHTML, CSS3, JavaScript, Typescript, XML, JSON.

Used Angular 6.0/8.0 for tinplating for faster compilation and developing reusable components.

Implemented client-side Interface using Angular 6 and Node.js to structure JavaScript code in an MVC.

Collaborated with AWS support to troubleshoot and resolve infrastructure and service-related issues.

Used Angular 6 Template Driven forms to perform form validations both on server and client side.

Customized components for each of the web page in Angular 6.

Modified Existing Rest services to REST API Standard

Implemented on GIT Actions work flows for building projects in GitHub

Worked on migrating existing Hibernate project to Mybatis Project

Used Streams and Lambda expressions available as part of Java to store and process the data.

Worked on Docker hub, creating Docker images and Handling multiple images primarily for middleware installation and domain configurations.

Setting up the build and deployment automation for Java base project by using JENKINS

Used Git for version controlling and Jira for project tracking.

Worked with Complex SQL queries, Functions and Stored Procedures

Performed unit testing, system testing and integration testing.

Used Maven to add dependencies required for the project.

Conducted code review for team members, involved in Junit testing performed unit testing for each module and prepared code Documentation for future reference and upgrades.

Environment: Java 8, Angular, Spring Boot, RESTful Webservices, Spring MVC, Docker, Jenkins,

Nirmata, STS, Maven Build Tool, Maven, JUnit, Eclipse, GIT, Agile Scrum, MySQL.

Client: NYSDOL, Albany, NY July 2020– Sept 2021

Role: Sr. Java/ J2EE Full Stack Developer

Description: NYSDOL has developed an application known as Unemployment Insurance, this web application was designed to deliver unemployment benefits to Employers.

Responsibilities:

Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.

Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.

Used IntelliJ to develop the applications.

Designed the N-Tier architecture for the application following Spring MVC pattern.

Developed Java Beans and helper classes to communicate with the presentation tier using controller servlets and JSPs.

Worked on DAO Classes to communicate with the database using JDBC in the database tier.

Extensively used Java features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.

Used Streams and Lambda expressions available as part of Java to store and process the data.

Used REST API for performing operations such as read, get, and post the data that was sent back and forth between the front-end and the back end.

Developed automation Framework for SOAP and REST (POST, PUT and GET) API Testing using Restful API, SoapUI and Postman.

Used Postman API to get convenient, visual display of query results.

Created Clusters using Kubernetes and worked on creating many pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing Yaml files.

Building/Maintaining Docker container clusters managed by Kubernetes, GIT, Docker, on GCP (Google Cloud Platform).

Used JMS to create, send and read messages.

Tested Topic Messages and Queue Messages using Hermes JMS Tool

Involved in the usage of Hermes JMS tool to test the JMS Queues.

Used Dynatrace for troubleshoot problems in the repos.

Migrating the Elasticsearch Indices from the version 6.x cluster to the version 7.x cluster.

Used resilience4J to handle the retry logic.

Used Rollout as our provider for feature flag implementation.

Used cloud bees tool to turn the flags ON or OFF in Local/DEV/TEST Environments.

Worked closely on integration of RH-SSO using Keycloak.

Using Admin console, we use to configure keycloak server and create realms, roles, users, and clients.

Performing Code Reviews. Performed unit testing, system testing and integration testing.

Used Maven to add dependencies required for the project.

Worked on JUnit for unit testing of the application.

Environment: Java 11, Spring Boot, RESTful Webservices, Spring MVC, Docker, Kubernetes, Dynatrace, IntelliJ, Elastic Integration, Maven Build Tool, Maven, JUnit, Eclipse, GIT, Agile Scrum, MySQL.

Client: J.B.Hunt, Lowell, Arkansas Mar 2019– June 2020

Role: Java/ J2EE Full Stack Developer

Description: J.B. hunt is an American logistics company that provides the transportation services throughout the United States. It is the third largest trucking firm in the U.S. Worked in Operations 360 project which deals with from picking up the load to delivering the loads, through trailers or railroads. Mainly focused on maintaining the record of all the process and getting it updated to the Users.

Responsibilities:

Followed Agile Methodology to analyze, define, and document the application which will support functional and business requirements.

Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.

Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.

Collaborate with AWS DevOps engineers to set up CI/CD pipelines using tools like AWS CodePipeline and CodeDeploy.

Troubleshoot and resolve issues related to AWS infrastructure and services in collaboration with AWS support.

Used Spring framework including Spring core/IOC, Spring Batch, Spring Boot, Spring Security, Spring ORM, Spring AOP modules.

Created multiple reusable components and services using Angular 7 built-in and custom directives.

Used Angular 7 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller.

Used Annotations for Dependency Injection for REST API s and Spring Boot for Micro services.

Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Implemented micro service architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.

Used Spring Framework AOP Module to implement logging in the application for the application status.

Involved in setting up Spring security in securing the app based on user roles.

Used Spring IOC (inversion of control) to remove the object dependencies across the application.

Support our application platforms in both production and the non-production test environments.

Implemented the application using Spring Boot Framework and handled the security using Spring Security.

Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.

Used Apache Kafka for reliable and asynchronous exchange of information between business applications.

Build REST/SOAP based Services for all user-based operations like enroll user, modifying user and authenticate user depending on risk factor of the user login.

Provide oversight to the technical teams delivering the support and maintenance services for Applications and Infrastructure

Designed and developed business and persistence layer components using Spring IOC and Hibernate and Spring JDBC framework.

Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrolment etc.

Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.

Wrote complex SQL queries, Stored Procedures using SQL developer &TOAD, executed on Oracle DB.

Deployed Spring Boot based microservices into Docker container using Amazon EC2 container services.

Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment

Experience with building Docker Images and running them on Docker container.

Performed the technical design reviews and code reviews.

Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.

Used JIRA to assign, track, report and audit the issues in the application.

Configured and administered Jenkins for CI/CD into Tomcat Application Server.

Used STS for development and debugging Spring Boot applications and used GIT for version control.

Environment: Java8/J2EE, Spring Boot, Spring Security, Eureka, Docker, Hibernate 4.x,Microservices, Hystrix Dashboard, Oracle 12c, REST, Kafka, AWS IAM, Git, JIRA, Agile, Swagger, STS, Junit, Maven, Selenium, Jenkins, Tomcat.

Client: Nationwide Insurance, Columbus, OH Oct 2017- Feb 2019

Role: Java/J2EE Full Stack Developer

Description: Nationwide Insurance has developed an application known as Account Management System used to store the membership details of its subscribers enrolled under Nationwide Healthcare Medicare plan which provides a user interface for making modifications to customer account details and performing customer lookup functions.

Responsibilities:

Developed and implemented spring and J2EE based MVC framework for the application.

Implementing the project in Agile methodologies - sprint & scrum.

Used advanced Java 8 features like Lambda expressions for array operations, collections.

Developed single page applications using Angular 2, Typescript, HTML5and CSS3.

Developed scalable applications using then MEAN stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.

Involved in implementing Programmatic transaction management using Spring AOP, also used other modules of Spring DI and Spring DAO Module along with Struts Framework to deal with Database.

Load balancing among the servers was implemented by using Spring Ribbon.

Worked on Spring Security for application authentication and authorization using OIDC on top of OAuth.

Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate.

Implemented failsafe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.

Wrote various Hibernate Queries using Hibernate Query Language (HQL), Named Parameters, Named Queries and hibernate criterion queries to execute queries against database.

Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.

Support the regular application release process

Implemented SOAP to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.

Spring Boot Microservices were developed with microservice architecture using REST.

Used Apache Kafka along with Zookeeper to streaming data pipelines to get data between systems.

Worked with GIT as a version control tool in the project. Performed Unit testing using Junit and Mockito.

Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GIT, Jenkins.

Used Protractor framework to test angular frameworks.

Developed JUnit, Groovy test cases for unit test of all developed modules. Used Selenium WebDriver for writing test scripts for regression test coverage.

Environment: Java, HTML5, CSS3, Angular2, Bootstrap, Lambda expressions, Spring AOP, Spring DAO, Spring Inheritance, Spring Ribbon, Hibernate, Microservices, Spring Eureka, Spring Security, RESTful, REST, MongoDB, Apache Kafka, PL/SQL, Docker, Drools, GIT, Junit.

Client: Fidelity Investment, Durham, NC April 2017 – Sep2017

Role: Java Full Stack Developer

Description: Fidelity Investments is a multinational financial service. For Worldwide customers E-service online project designed. The Online Reports application to provide customers an online view into their mandatory as well as optional reports. Users can request access to the Online Reports tool including the ability to view/export/print specific mandatory and/or options reports. The Online Reports tool receives and loads reports into eService database.

Responsibilities:

Involved in analysis, design, implementation and testing phases of SDLC through Agile methodology

Design and developed the application using framework Angular 4with HTML5, CSS3 and Typescript.

Developed UI components using Angular 4 dependency Injection, Models, data binding, controllers

Developed application using Java 8 to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.

Used multithreaded environment to run processes asynchronously using future calls to access the data.

Used Spring Security for Validation and authentication on the Client side, session fixation, click jacking, cross site request forgery

Design and Development of business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.

Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.

Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.

Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications

Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger

Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and create POJOs to map with backend tables.

Implemented the associated business modules integration using spring and Hibernate data mapping.

Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 11g.

Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.

Proficient at development of web-based application using Apache Tomcat, JBOSS 7.0, Glassfish 4.0

Used JUnit, Mockito for the unit and integration testing of various modules

Developed Maven scripts and developed builds using Maven and continuous integration servers as Jenkins.

Eclipse SWT (Standard Widget Toolkit) for Test Cases.

Using GIT for Source Control and Version Management and using log4j for logging.

Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins

Implemented Micro Services based cloud Architecture on AWS platform for deployment.

Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.

Environment: Angular 4, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins, GIT, SVN, Rest, log4j, Hudson, Spring MVC, Spring boot, Apache Kafka, Docker, JAX-RS, Junit, Mockito, Oracle, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Oracle 12, MongoDB.

Client: Smart Bridge- Hyderabad, India June 2014 – April 2016

Role: Jr. JavaDeveloper

Responsibilities:

Involved in gathering and analysing system requirements.

Played key role in the high-level design for the implementation of this application.

Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.

Developed UI using java swings.

Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features

Involved in Designing the Database Schema and writing the complex SQL queries.

Involved in Code reviews for other modules developed by peers.

Designing and establishing the process and mapping the functional requirement to the workflow process.

Accessed stored procedures and functions using JDBC Callable statements.

Executed and coordinated the installation for the project.

Involved in designing and developed presentation layer using JSF, Ajax, JQuery and third-party libraries.

Worked on web-based reporting system with HTML, JavaScript and JSP.

Environment: Java, JDK, 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL, JUnit.



Contact this candidate