Post Job Free

Resume

Sign in

Stack Developer Web Services

Location:
Edison, NJ
Salary:
120000
Posted:
February 14, 2024

Contact this candidate

Resume:

Srinivas M ad3mvi@r.postjobfree.com

Sr. Java Full Stack Developer +1-862-***-****

Professional Summary:

Having around 11 years of experience in the developing Web-based Applications, Enterprise Applications and Client Server Applications in JAVA/J2EE environment, specializing in Agile methodologies and Scrum practices in the Software Development Life Cycle (SDLC).

Proficient in UI development using HTML5, CSS4, and JavaScript, with expertise in frameworks like Dojo and Angular 10 for building Single Page Applications (SPAs).

Skilled in Java 8 features, employing lambda expressions for communication between business layers and databases, as well as utilizing stream API for bulk data operations.

Experienced in Microservices architecture, using Spring Boot, Spring Cloud, and Netflix Eureka for service registration and discovery.

Strong background in RESTful web services development, employing JAX-RS annotations and Jersey provider, and integrating tools like Swagger-UI and Hystrix dashboard for monitoring.

Adept at handling multi-threading to ensure smooth transaction processes and implementing authentication & authorization with Site Minder and Spring Security.

Proficient in Cloud migration, deploying applications on Amazon Web Services (AWS) using EC2, Elastic Beanstalk, and other key services.

Expertise in Docker containerization, creating custom images, and integrating them with Spring Boot applications.

In-depth knowledge of Spring Data JPA for database interactions and Spring Batch for bulk record updates.

Skilled in continuous integration and delivery (CI/CD) using tools like Jenkins, Maven, and Git for version control.

Strong focus on code quality, utilizing tools such as SonarQube and Fortify for code analysis.

Hands-on experience in database design, performance tuning, and using MongoDB's GridFS for file operations.

Proficient in utilizing various testing frameworks such as Junit, Cucumber, and Jasmine for comprehensive test coverage.

Proven track record of bug resolution and defect management using JIRA.

Familiarity with Gradle for building applications and managing dependencies.

Expertise in working with different Java frameworks, including Spring MVC, Hibernate, and Spring Batch.

Extensive experience in Cloud services, including Azure and Google Cloud Platform (GCP).

Skilled in creating RESTful web services with Mule ESB, using Java 8 features for efficient design.

Proficient in designing user interfaces with HTML5, CSS3, Bootstrap, JavaScript, ReactJS, and Node JS.

Experienced in MVC architecture with React components, implementing SOAP web services, and creating WSDL.

In-depth knowledge of J2EE design patterns, Spring framework features, and REST API development.

Strong expertise in using tools like Jenkins, Eclipse, Visual Studio Code, and JIRA for development and project management.

Accomplished in working with offshore teams, supporting production drops, and sprint planning.

Proficient in using Angular CLI for component and service creation, Flux pattern with Redux, and NPM for package management.

Skilled in cross-browser/platform development, using Twitter-Bootstrap and jQuery for responsive design.

Extensive experience in Solr for search functionality, creating RESTful web services, and working with Oracle databases.

Adept at writing SQL queries, PL/SQL stored procedures, and performing database operations.

Experienced in creating ARM templates for Azure deployments and utilizing Azure services.

Familiarity with Docker and Gitlab for containerization and version control.

Strong focus on code reusability, refactoring, and ensuring high-quality deliverables.

Proficient in continuous integration with Jenkins and Maven, using Protractor for testing Angular applications.

Extensive experience with Spring Kafka and Zookeeper for messaging services.

Skilled in Hibernate for data abstraction and ORM, using Cassandra for NoSQL databases.

Expertise in CI/CD pipeline setup, unit testing, and integration testing.

Proven ability to troubleshoot and monitor API proxies in APIGEE using Trace tool.

Demonstrated success in setting up basic project setups from scratch using Spring-Hibernate based design.

Strong problem-solving skills, attention to detail, and a commitment to delivering high-quality software solutions.

TECHNICAL SKILLS:

Programming Languages

Java 8.0/7.0, PL/SQL, C, C++

Java/J2EE Technologies

Servlets, Spring, EJB, JPA, JDBC, JSP, JSTL, JNDI.

Frameworks

Spring Boot, Spring Data JPA, Hibernate, Spring Security 3.2

Application/Web servers

Apache Tomcat 8, IBM WebSphere 8.x/9.x, Web Logic 12c

Relational Databases

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

NoSQL Databases

MongoDB, Cassandra

Internet Technologies

HTML 5, JavaScript, CSS 3/4, jQuery, Ajax, ReactJS, Angular 10/9/8/6/4, Typescript, JSON

Cloud Environments

AWS, Azure, Kubernetes

IDE

Eclipse, IntelliJ, Spring Tool Suite (STS) 3.8.3, Postman, TOAD

Testing & Bug Tracking Tools

JUNIT4/5, Jasmine, Protractor, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, Blaze meter

Methodologies

Agile, waterfall, Scrum

Build Tools

Ant 1.10, Maven 3.3.9, Gradle 6.4.1

Web Services

SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, SOAP UI.

PROFESSIONAL EXPERIENCE:

Client: Webster Bank, Stamford, CT Mar 2023 – Till Date

Role: Sr. Java/J2EE Full Stack Developer

Responsibilities:

Used Agile methodology throughout the software development lifecycle (SDLC).

Involved in Scrum, Sprint review, Retrospective and Sprint Closure meetings as a part of AGILE. Participate in daily SCRUM calls to post the latest information on the deliverables. Contributes process improvements and showcases work in demo/retro meetings.

UI Development via tools such as HTML5, CSS4, JavaScript and associated frameworks like Dojo, Angular 10

Developing Single Page Applications (SPA) using JavaScript MVC framework Angular 10.

Defined and developed the application’s presentation layer in UI development with technologies like HTML 5, CSS4, bootstrap, JavaScript and Angular 10.

Developing web pages using Angular Framework and worked with various Angular directives and services and Filters to build the Applications. Consumed HTTP services using Angular 10 modules.

Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.

Used Micro service architecture with Spring Boot based services interacting through REST.

Working on Micro Services with Spring Cloud using Netflix Eureka, REST and Netflix Feign Client.

Implemented REST based web services using JAX-RS annotations, Jersey provider.

Used JQuery/JQLite to create drop downs, status, progress and menu bar and other drag and drop components.

Experience in Building Web Service Contracts in SOA Service Manager, Orchestration, performance tuning.

Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services, configured Swagger-UI to registered Microservices with Eureka server and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing.

Upgraded Spring Rest Controllers and Service classes to support migration to Spring framework.

Used Multi-threading to overcome the errors in the process of transactions, handle all threads by main thread process.

Implemented Authentication & Authorization with Site Minder and Spring security.

Experience in end-to-end development and migrating the application to Cloud using the Amazon web services (AWS) availing services of AWS like EC2, Elastic Beanstalk, Elastic Search, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI and Dynamo DB.

Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.

Worked on Spring Data JPA framework to interact with the database and perform CRUD operations.

Worked on Spring batch jobs for updating bulk records for specified intervals of time.

Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.

Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.

Configured the application to display data from the endpoints in Apps Manager by using Spring Actuator.

Worked on the implementation of Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Used GridFS in MongoDB for uploading and retrieving files in our Spring Boot microservice application.

Created the Docker containers and Docker consoles for managing the application life cycle.

Database design (modeling, DDL, performance tuning, triggers, indexes).

Evaluate code quality using SonarQube & Fortify Tools. Constantly analyze code for reusability & refactoring.

Develop bamboo Jobs to support Continuous Integration / Continuous Delivery of the micro services. Creating repositories in Git and automating the build jobs in Bamboo.

Work with external service providers in understanding their APIs and raise any technical issues in Service Now/Bugzilla.

Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.

Use Gradle to build the application. Used GIT as version management and GitHub as the repository.

Developed test cases and performed unit testing using Junit, Cucumber and Jasmine.

Environment: Web Services, Spring 4.x, Hibernate 4.x, HTML5, JavaScript, J Query, AJAX, GWT, CSS3, Angular 10, SOAP UI, XML, WSDL, Java1.8, J2EE, Tomcat, Agile Methodology, Spring Boot, JIRA processes, GIT, Design Patterns, PL/SQL, Junit, Gradle, Eclipse IDE, CVS and Oracle 11g.

Client: Capgemini Technologies, Hyderabad, India Dec 2019 – Nov 2022

Role: Sr. Java Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modelling, analysis, architecture design and prototyping.

Used AGILE software development methodology which helps to develop project plans.

Designed Prototype, project layout skeletons jQuery, CSS3, HTML5, XML, DHTML and JavaScript.

Developed Single Page Applications (SPA’s) using Angular9 Created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Bower and Grunt.

Worked on Code builds, and code changes are made in JavaScript and Shell scripts.

Implemented routing logic, navigations and login functionality on client side in Angular9.

Built RESTful web service by building Node.js Server in the back end to handle requests sent from the front-end Angular 9 components and AJAX calls.

Have extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.

Implemented modules using Core Java APIs, Java collection, Java 8 and object-oriented designs.

Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot.

Responsible for developing the sequential and conditional batch jobs using the Spring batch.

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

Implemented the Model View Controller using Spring MVC and implemented design patterns.

Used Spring as the MVC model and Spring AOP for common cross cutting concerns like security.

Developed Microservices to AWS using Spring Boot, Spring Security, Eureka, HATEOAS

Responsible for implementing Rest based Microservices using Spring Data and Spring Security.

Used Spring (IOC) for injecting the beans and reduced the coupling between the classes.

Implemented interceptors using Hibernate and build and release Spring Boot framework.

Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.

Involved in implementing DAO layers using JPA standards and Hibernate API interfaces.

Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, creating machine Images. Used shell scripting and YAML scripting to build docker images in LINUX.

Experience with Eclipse toolbar, open the drop-down Amazon Web Services menu (identified by the AWS icon) and select new AWS Lambda Java project.

Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and Docker Images.

Migrating from Gitlab to docker and implementing Gitlab inside docker.

Worked on creation of custom Docker container images, tagging and pushing the images.

Developed new transactions for processing of additional functionality using DB2 and COBOL, JAVA.

Worked on MongoDB concepts such as locking, transactions, indexes, sharing, schema design.

Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.

Performed bulk data loading into Cassandra using SS Table Loader.

Develop RESTFUL Web Services interface supporting both XML and JSON to publish printing machines operational data, also developed the code to interact with other web services.

Working on RESTful web services, exclusively consuming REST API with Asynchronous behavior.

Strong understanding of JSON based RESTful web-services, integrating with the front-end.

Use Jenkins with Maven to Compile & Build Microservices code and configure Build Triggers.

JSON output was tested using Advanced REST Client or POSTMAN.

Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying business objects, validating with Stored Procedures using DB2 and JPA with Hibernate provider.

Wrote SQL queries and developed the back-end programs in PL-SQL for this application.

Worked on GIT for version control and bug tracking.

Worked on Code integration and deployment tool JENKINS.

Used Protractor framework for testing angular frameworks.

Performed Unit testing, Integration and generating of test cases for web applications using JUnit.

Gathered Requirement by interacting with business users and Business Analyst.

Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.5, JAX-RS Webservices, JAX-WS Webservices, Spring Batch, Apache CXF, AJAX, UML, MS Visio, JSTL, COBOL, Oracle 11g, JBoss, Eclipse 4.2, Junit, NPM, SOAPUI 5.1, Log4j 2, Maven 3.1, Bootstrap, Typescript, MongoDB, HTML5, CSS3, Toad, Jenkins, RESTful API, Sun Jersey, Junit 4.1, Power mock, Selenium, Angular9 GIT, Chef, JMeter, Apache Kafka, AWS, Jasmine.

Client: Algonox Technologies, Hyderabad, India Sept 2017 – Nov 2019

Role: Java Full Stack Developer

Responsibilities:

Involved in Requirements gathering, Analysis, Design, Development, and Testing of applications using an AGILE methodology (SCRUM) in a test-driven development (TDD) approach.

Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA).

Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.

Responsible for creating efficient design and developing User Interaction end-to-end screens using HTML5, CSS3, Bootstrap, JavaScript, ReactJS, and Node JS.

Implemented MVC architecture with React components as Views, models, controllers in node.js for API.

Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transactions and Payment Release, Created WSDL and the SOAP envelope.

Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services, etc.

Worked on the Implementation of the system as an independent component to be supported/integrated with Appian-based BPM applications to deliver management capabilities using Appian 7.5 SAIL features.

Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO), and Service Locator etc.,

Used Spring framework including Spring core/IOC, Spring AOP, Spring ORM, Spring Batch, and Spring Auto wiring, and implemented authentication, authorization, and access-control features by using Spring Security.

Created JSON-based Azure Resource Manager (ARM) templates, and used them for deployments; Migrated on-premise servers, hard drives, and Web applications to Azure leveraging, Azure CLI 2.0, Azure App Service Migration Assistant Tool, and Azure resource Explore.

Created and injected Spring services, controllers, and DAOs to achieve dependency injection to class.

Implemented the RESTful web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.

Designed layouts on the front end and developed web pages responsive for smartphones, tablets, and Personal desktops using HTML5, CSS3, Bootstrap, jQuery, React HOC, Redux & React Promises.

Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.

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

Involved in writing Thread Safe blocks for Multithreading access to make valid transactions.

Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.

Experience with employment Spring Kafka and Zookeeper as messaging services.

Created Hibernate as the data abstraction to connect with the Oracle database, using Spring Integration.

Extensive experience with HQL, Named Parameters, Named Queries, and Interfaces such as Expression, Query, and Criterion for Hibernate template implementation, as well as Hibernate Cache.

Experience with Hibernate mappings, EH cache, Lazy loading transactions, and locking.

Used Oracle 11g/12c for the backend data and performed complex queries using joins for CRUD operations.

I created and managed data on schemas using PL/SQL procedures, views, indexes, and functions with TOAD.

Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configuration with Jenkins.

Used Maven as a build and dependency management tool for creating EAR, WAR, and JAR file

Used IntelliJ Idea for developing and debugging Spring Boot applications.

Configured and deployed application into Web Logic application Server.

Generated Model layer of MVC using EJB, worked with Spring Cloud and Netflix OSS-Eureka for service registration and discovery.

JIRA issue tracking system has been utilized to track the issues.

Environment: Java 1.8, Spring Boot, HTML5, JavaScript, ReactJS, AJAX, Tableau, Bootstrap, JSON, Hibernate 5, AWS, XML, LOG 4j 2, IntelliJ IDE, Oracle 11g/12c, WebLogic Application server 12c, Azure, Git, Jenkins, Maven, JIRA.

Client: Epicor Software, Bengaluru, India Feb 2013 – Aug 2017

Role: Java Developer

Responsibilities:

Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture, Angular 6.

Learned and implemented Core Java 8 features like concurrency, Stream’s, Filters API and Lambda functions and Functional interface programming.

Used NPM for installing required node modules and other published Angular NPM modules.

Created and configured micro services and integrated with Angular application.

Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.

Developed POC to create a user interface in Angular 6 for developers, Presentation as a Service.

Implemented flux pattern by using redux framework as a core dependency.

Developed cross-browser/platform HTML 5, CSS 3, and JavaScript to match design specs for complex page layouts while adhering to code standards.

Developed client side drop down menus, toggles and search bars using Twitter-Bootstrap and jQuery.

Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.

Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format

Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.

Worked with different business groups to generate cost-based reports using Solr.

Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.

Used HQL statements and procedures to fetch the data from the database.

Written Solr queries for various search documents.

Used Local Storage to store & retrieve insensitive user data during transition between the different pages.

Enhanced and built reusable components across different modules using Custom directives and CSS classes.

Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS.

Developed RESTful Web services client to consume JSON messages using Spring Boot configuration.

Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal, and Verizon standard V3-library for different components.

Used validators, converters, JQuery, and JavaScript inbuilt functions in the application for validation.

Used singleton and factory design patterns for common functionality of application.

Developed controllers, services, business models, DAO’s for various modules of with web stores.

Developed business tier components and services following SOA and using RESTful services.

Implemented DAO for data access using Spring ORM, Spring Boot and Hibernate.

Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.

Worked on POC of high-end APIGEE innovative proxies and On-boarding API's.

Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.

Used AJAX calls for data updates in UI along with JSON data parsing.

Used Jenkins to build applications and Eclipse, Visual Studio Code as the IDE for application development.

Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.

Developing Microservice using Spring / Spring Cloud technologies and deploying on Google Cloud platforms Java backend developer using Spring framework.

Adopted Agile Methodology, this includes daily standup, bi-weekly code review meetings with QE.

Working with offshore team, supporting the production drop and planning the sprint.

Environment: Java 1.8, J2EE, Spring IOC, Spring MVC, Spring Boot, Spring JPA, SOAP Services and Restful Web Services using Microservices architecture, AJAX, Spring JDBC, Swagger, HTML, CSS, jQuery, JavaScript, JSP, Servlets, XML, Hibernate, APIGEE, Eclipse 3.2, PostgreSQL, Jenkins, Apache Solr, Apache Tomcat Server 9.5, WebSphere, Angular 6.0, Json, Oracle DB, JBoss and Migration project is from legacy code to Angular 6.0.

Education:

Master of Computer Applications from Osmania University, 2011, Hyderabad, India.

Bachelor’s in MSCs from Kakatiya University, 2008, Jagtial, India.



Contact this candidate