Post Job Free
Sign in

Full-Stack Developer Java

Location:
Texas City, TX, 77590
Salary:
80/hr
Posted:
May 29, 2025

Contact this candidate

Resume:

CHAKRI

C*C Jobs

Employer details:

******@***********.***

OBJECTIVE:

I'm a Senior Java Full-Stack Developer with around 10+ years of experience who excels at problem-solving and innovation. I'm looking for a challenging position at a forward-thinking company where I can apply my technical knowledge and leadership skills to advance the creation of novel software solutions.

PROFESSIONAL SUMMARY:

I have hands-on experience in Agile, Scrum and waterfall Development techniques, Test Driven Development (TTD), Incremental, Iterative Development (IDD) and Pair Programming.

Ability to create user interfaces using Angular14/10/4/Js, HTML5, CSS4, react js and JSTL.

Hands-on experience using Angular CLI to build Single Page Applications using the modules, controllers, directives, services, and dependency injection of Angular14.

Proficient in Node.js, React.js, Bootstrap, JavaScript, CSS3 and HTML5 to develop UI modules of Angular JS directives and filters, with expertise to add functionality to websites.

Proficient in developing Single Page Application (SPA) using Angular.

Ability to design reusable for RWD applications using Angular 14, Bootstrap, and CSS4.

Proficient in Java 10, 11 & 17 with expertise in leveraging key features like local variable type inference, HTTP Client API, String enhancements, and advanced GC optimizations to improve code readability, performance.

Experienced in implementing Java Platform Module System (JPMS) for modularizing large-scale applications and utilizing modern features such as Sealed Classes, Records, and Pattern Matching to reduce boilerplate code and enhance application structure.

Engineered and deployed RESTful APIs using Java, and Spring Boot to facilitate data exchange across Microservices.

Experience in the roles of Application Design and Development using Hadoop, Core Java and Shell scripting.

Strong knowledge of multi-tier system development skills in J2EE technologies like EJB, XML, Spring 3/4/Boot, RMI, JMS, JDBC, JSP, Hibernate and Integration Skills in IBM Web Sphere.

Knowledge on applying Java/J2EEarchitectural patterns including MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the creation of N-Tier distributed Enterprise Applications.

Have very good experience working with RESTful web services, REST APIs to processing data from databases to other REST services and hitting end points of REST APIs into the apps.

Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Web Flux, Spring Security and Spring Boot..

Experienced in implementing Service Oriented Architecture and Web Services such as SOAP using WDSL, JAX-WS, Spring Boot, JAX-RS and Jersey Frameworks.

Expertise in Amazon Web Services (AWS) a secure cloud services platform, offering compute power, 2 content delivery and other functionality to help businesses growth.

Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch. Utilized to Compose to orchestrate multi-container applications and workflows.

Expertise in designing python scripts to interact with middleware/back-end services.

Created Single page applications with React using Hooks, redux for stateful management; or using previous React state object plus lifecycle for component's internalize stateful management. Used react - router for routing.

Have experience in applying JMS (Java Messaging Service) for oopreliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ.

Hands on experience with PL-SQL stored procedures, Triggers and Views.

Experience in implementing ORM frameworks like Hibernate in multiple projects and applications.

Demonstrated expertise with Talend Open Studio for ETL, including the creation of custom routines and routines.jar files to streamline data transformation, enhance workflow automation, and improve data processing efficiency.

Experience in creating Docker images, Containers and integrating with Spring Boot.

Experience in building and managing complex enterprise applications. Proficient in leveraging pgAdmin for PostgreSQL database management, performance tuning.

Have deep knowledge in testing with JUnit Framework using Mockito and Easy Mock, Junit.

Expertise with employment of Apache Kafka apart from JMS as messaging service.

Strong experience with MongoDB development and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra. Utilizing MongoDB's flexible schema design to accommodate evolving application needs.

TECHNICAL EXPERIENCE:

Client

Gartner, Remote

Duration

July 2022 - Till Date

Role

Sr. Java Full Stack Developer

Responsibilities:

Collaborated in a large-scale banking project using Agile methodology, enhancing collaboration between development, testing teams, reducing cycles, increasing customer satisfaction, resulting in on-time project completion.

Delivered high-quality, production-ready code while adhering to Agile workflows and industry standards

Involved in the full SDLC: analysis, design, development, testing, and deployment of enterprise applications with Java and Object-Oriented Design Patterns.

Adopted TDD methodologies, writing tests before feature implementation to enhance code quality, ensure adequate test coverage, and improve maintainability and reliability.

Collaborated with product teams to design, develop, and deliver new features aligned with business objectives.

Developed and maintained responsive user interfaces using Angular14, HTML5, CSS3, and JavaScript, ensuring cross-browser compatibility and optimal performance.

Designed and developed robust, maintainable Kotlin applications using advanced language features such as coroutines, DSLs, and extension functions to improve application performance and readability.

Utilized Java 17 features like local-variable type inference, asynchronous HTTP Client API, and modular architecture to write concise, maintainable, and performant code.

Developed Microservices using Spring Boot, deployed in Pivotal Cloud Foundry (PCF), incorporating concepts from functional programming in Java 8 and Java 17 for enhanced maintainability.

Utilized CloudWatch Logs & Log Insights to aggregate and analyze real-time logs from Java Spring Boot Microservices, ensured faster debugging and error tracking.

Developed RESTful APIs using Spring Boot, implementing best practices for request handling, exception management, and API security.

Deployed Spring Boot based Micro-services into Docker container using EC2, involved in integration and configuration of Jenkins CI/CD.

Implemented Spring Boot Security, utilizing OAuth2, JWT, and role-based access control (RBAC) for secure authentication and authorization

Leveraged Lazy & Eager Fetching strategies to optimize data retrieval and improve application performance.

Implemented inter-service communication using RESTful APIs and asynchronous messaging (AWS SQS & Kafka) to enable seamless data flow between Microservices.

Configured AWS Identity and Access Management (IAM) roles and policies and migrated AWS infrastructure to a serverless architecture using AWS Lambda, SQS and AWS Cloud Formation.

Designed and developed backend application servers using Python.

Streamlined deployment processes with Python and leveraged AWS services like EC2, S3, and CloudWatch Logs for monitoring and optimization.

Designed a highly normalized, relational database schema in PostgreSQL to efficiently store and manage subscription, user, billing, and product data.

Selecting the appropriate AWS service based on compute, data, or security requirements.

Integration of Amazon Web Services (AWS) with other applications infrastructure.

Implemented Spring boot Microservices to process the messages into the Kafka cluster setup..

Built Kafka producers to stream real-time data from external Rest-APIs to Apache Kafka.

Collaborated with the infrastructure team to automate Kubernetes cluster provisioning and configuration.

Have experience developing deployment, service, and ingress objects for deploying app into Kubernetes.

Built real-time data streaming from REST APIs to Apache Kafka, collaborating closely with DevOps to ensure high availability, scalability, fault tolerance, and performance.

Wrote comprehensive unit and integration tests using tools like JUnit, Mockito, ensuring robust and reliable code.

Optimized data flow between systems by utilizing Mule ESB middleware, ensuring high availability and reliability.

Performed data import and export operations through Pgadmin, utilizing its GUI for seamless data migrations and ETL processes between PostgreSQL and external data sources.

Created and managed SQL scripts within Pgadmin for routine database tasks, including automated updates, data cleaning, and maintenance tasks to improve database efficiency and reduce manual intervention.

Developed custom routines in Talend Open Studio to extend functionality and enable reusable code, facilitating complex data transformations and improving ETL process efficiency.

Led efforts in both manual and automated user acceptance testing, minimizing post-deployment defects.

Developed Java-based routines within Talend’s (routines.jar) for complex data transformation logic, enabling precise control over data manipulation and transformation steps in the ETL pipeline.

Refactored React class components into functional components with Hooks, seamlessly integrating AWS infrastructure to enhance efficiency, modularity, scalability, and code maintainability.

Implemented OAuth 2.0 and Spring Security for secure, robust authentication and authorization across applications..

Developed Splunk dashboard, visualizations to present data in a meaningful and actionable manner.

Implemented all the components in test-driven development using Junit5 and Mockito and enhanced the company's testing framework by incorporating the latest version of Junit5 to improve test coverage and reliability.

Automated Kubernetes cluster provisioning and configured deployment, service, and ingress objects, deploying Microservices into Docker containers.

Developed and updated CI/CD pipeline scripts with Jenkins and Concourse for efficient application deployment, managing containerized environments on DynamoDB.

Environment: Agile, SDLC, Java 17, Angular 14, HTML5, CSS3, Spring boot, Spring, Microservies,ETL, Python, Docker, Teland open studio(TOS), Bootstrap,TDD, CI/CD, Pgadmin, Gherkin, junit5, postgres, SQL, Mockito, DynamoDB.

Client

Bank of Oklahoma (BOK), Remote

Duration

May 2021 - June 2022

Role

Sr. Java Full Stack Developer

Responsibilities:

Agile was used in a sizable banking project collaboration between development and testing. Shorter development cycles, quicker feedback loops, and higher levels of customer satisfaction were the results. project completed on time.

Involved in the SDLC cycle, including analysis, design, development, testing, and deployment of enterprise applications using Java and Object-Oriented Design Patterns.

Participated in the design and development of dynamic web pages utilizing Angular14, HTML5, CSS3 and JavaScript for single page applications while working in both production development teams.

Proficient in Angular 14 allows you to make use of its cutting-edge capabilities, like Angular Universal for server-side rendering, which speeds up initial page loads.

Created Angular14 reusable components and services to use Angular component-based architecture to consume REST APIs.Created reusable Angular components that are type-safe and extendable.

Leveraged the advanced language features introduced in Java 17, such as local-variable type inference, to write concise and readable code, enhancing team productivity.

Developed Micro services using spring boot and deployment in Pivotal Cloud Foundry (PCF).

Leveraged Java 17 native HTTP Client API to make efficient and asynchronous HTTP requests, improving external service integration and performance.

Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

Applied functional programming concepts introduced in Java 11 and refined in Java 17 to write concise and more maintainable code, particularly in stream processing and lambdas.

Designed and implemented modular applications using Java 17 module system (Project Jigsaw), improving code maintainability and reducing dependency issues.

Spring Boot Microservices were used to implement Spring transaction s, Spring IOC, spring MVC, and Spring core to separate the application into several sub modules.

Implemented Microservices Architecture with Spring Boot REST services.

For administering and monitoring apps that are active in production, Spring Boot Actuator.

Developed complex Spring batch and Spring Web Flux jobs to handle large volumes of data, including data extraction.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Working with AWS Identity and Identity Access Management (IAM) to created roles and policies.

Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed in AWS Cloud Formation.

Designing and implementing Microservices architecture using AWS components and Integrated various AWS services such as AWS S3 for object storage, AWS RDS for database management.

Developed various web applications using scripting languages as Unix PowerShell, JavaScript, Python, Bash.

Developed and Integrated Micro-offerings the use of spring boot along with spring cloud, Spring Security worked on implementing co-life among Spring MVC primarily based Monolith and spring boot based micro provider.

Utilized Spring Reactor to build reactive Microservices, enhancing application responsiveness.

Adept in leveraging Spring Security and OAuth 2 for robust and secure authentication and authorization in modern web applications. Used OAuth 2.0 is an authorization framework widely used for securing APIs and granting access to protected resources, when a client wants to access our resources.

Implementing new APIs that connect with client’s legacy systems through Spring Boot.

Configured CloudWatch Log Groups and Streams for structured log storage, ensuring easy access and organized log.

Developed and integrated RESTful APIs to facilitate communication between Microservices, allowing seamless data exchange and enabling efficient collaboration among different components.

Utilized Hibernate, an Object Relational Mapping (ORM) solution, to map data representation from the MVC model to an Oracle Relational data model using a schema.

Selecting the appropriate AWS service based on compute, data, or security requirements.

Integration of Amazon Web Services (AWS) with other applications infrastructure.

Implemented Spring boot Microservices to process the messages into the Kafka cluster setup.

Monitoring Splunk performance, capacity and availability, and implementing optimization as needed.

Used Tomcat which is responsible for managing Java servlets.

Experience in uploading scripts to Blaze Meter and using JMeter to create performance tests and Experienced working with performance testing tools such as JMeter, and Blaze.

Implemented all the components in test-driven development using Junit5 and Mockito and enhanced the company's testing framework by incorporating the latest version of Junit5 to improve test coverage and reliability.

Collaborated with cross-functional teams to analyze application requirements and design MongoDB schema.

Worked on MongoDB database concepts such as transactions, indexes, and schema design.

Demonstrated expertise in middleware technologies, specializing in Mule ESB, to optimize data flow and communication between systems, ensuring high availability and reliability.

Created and worked with various SQL and NoSQL databases such as AWS RDS Aurora DB cluster, MySQL, MongoDB and connected to the database through DB Instances using the AWS Java SDK.

Environment: Agile, SDLC, Angular14, HTML5, CSS3, Bootstrap, Python, Mule ESB, JavaScript, Java 17, Spring Boot, Oracle, Spring core, OAuth 2.0, Spring Security, AWS cloud, Microservices, REST API, Splunk, Apache Kafka, Docker, Jenkins, JMeter, MongoDB, Junit5 and Mockito, Blaze.

Client

Kroger, Phoenix, AZ

Duration

Jan 2019 - April 2021

Role

Java Full Stack Developer

Responsibilities:

Utilized Agile methodologies to deliver new features bi-weekly, which significantly increased user engagement and customer satisfaction. Flexibility reduced the risks associated with longer development.

Developed and maintained responsive user interfaces using Angular10, HTML5, CSS3, and Typescript, ensuring cross-browser compatibility and optimal performance.

Involved in Angular10 and Typescript to create new components that improved an existing application.

Angular10 services, controllers, and directives were used to develop Bootstrap responsive web application pages. Managed application-wide state and communication between components.

Designed & developed workflows to automate Migration using Python.

Extensively employed Java 8 capabilities, such as lambda expressions, for database and business layer communication. Implemented full-fledged anonymous classes for simple operations.

Using Java 8 developed API’s as per the business case and analyses the current API with Spring Boot.

Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property values for security and easy maintainability.

Developed Python code to send an automatic message of the Test results from Verizon automation team to everyone in our team when we run the Jenkins Job.

Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS.

Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.

Demonstrated proficiency in using Spring Actuator to monitor, manage, and troubleshoot application health.

Integrated Spring Security for implementing robust and secure authentication and authorization mechanisms.

Demonstrated Spring Reactor with other Spring modules, such as Spring Boot, Spring Web Flux, and Spring Data, to build end-to-end reactive applications.

Developed Terraform scripts to create the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.

Deployed applications on AWS by using Elastic Beanstalk.

Automation of various administrative tasks using AWS Lambda services.

Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.

Developed API for using AWS Lambda to manage the servers and run the code in the AWS.

Developed Cookbooks to configure AWS resources and deploy the applications using Chef.

Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Used AWS Cloud watch in alerting, maintaining, and monitoring of production and corporate servers.

Application deployment with the use of AWS services like EC2, Aurora, ELB, and VPC, among others.

Developed Open Stack API to Integrate with Amazon EC2 cloud-based architecture in AWS, working on AWS High Availability Practices and setting up backup/restore infrastructure.

Implemented complex business logic and decision-making rules within Drools to automate critical processes, resulting in improved efficiency and accuracy of decision-making.

Collaborated with business analysts and stakeholders to gather and analyze business requirements, translating them into rule-based decision models using Drools.

Designed and developed custom Splunk dashboards to provide real-time visibility into system performance, application health, and security metrics for both technical and non-technical stakeholders.

Used web accessibility, developed applications were not compliant with WCAG 2.0 and 2.1 criteria.

Integrated Git with CI/CD pipelines, automating the deployment process and reducing time-to-market.

Implemented real-time data updates using GraphQL subscriptions, enabling users to receive live updates.

Utilizing the Junit5 and Mockito frameworks, wrote unit test cases for server apps.

Designed, implemented, and optimized DB2 databases for client data storage and retrieval.

Developed Spark jobs that successfully conduct different data transformations on the original data using Data Set.

Expertise in writing complex SQL queries, stored procedures, and triggers for efficient data retrieval and manipulation.

Environment: Angular 10, Typscirpt, J2EE, HTML4, CSS3, AWS EC2, JavaScript, Python, AJAX, Microservices, Mockito, SQL, Docker, Drools, Spring Batch, Aurora, ELB, Junit5, Jenkins, Kubernetes, DB2, Apache Kafka, Karma and Jasmine.

Client

TD Bank, Manchester, NH

Duration

Jan 2017 - Dec 2018

Role

Sr. Java Developer

Responsibilities:

Engaged in Agile development methodologies, participating in daily stand-ups and sprint planning sessions to ensure timely delivery of features. Collaborated with cross-functional teams, including product owners and stakeholders to gather requirements and prioritize user stories for each sprint.

Web pack module bundler and Babel java script compiler are used accompanying React.js

Utilized React.js components, hooks, and state management to build interactive user interfaces.

React.js was used to provide a variety of rich functions, including form validation, crud, grid lists, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication.

Utilized Java 8 stream API along with lambda expressions to perform complex data manipulation and filtering tasks.

Leveraged Java 8 Stream API to process large datasets in a more concise and efficient manner.

Migrated legacy code that relied on outdated date and time libraries to the new Java 8 Date.

Worked with controller, service and view components in applications using Spring Boot.

Developed applications using Spring (Spring MVC, Spring Boot) and the persistent layer uses JPA.

Involved in development, design and implementation of the front-end part of the widget-based application using HTML4, CSS3, JavaScript, and AJAX.

Implemented and deployed Spring Boot Microservices on Azure Kubernetes Service (AKS), ensuring scalability, efficient container orchestration, high availability, and seamless automation.

Integrated Azure Container Registry (ACR) with AKS to manage and deploy Docker container images securely.

Used Azure Key Vault to securely store API keys, database credentials, and other sensitive configurations.

Implemented Azure Redis Cache for caching frequently accessed data, reducing API latency and performance.

Designed and implemented Microservices architecture in the Azure cloud environment, promoting agility, scalability, and efficient resource management for the application

Responsible for creating and maintaining architecture for Restful API using Spring Boot.

Integrated RESTful APIs and handled data fetching and manipulation to provide seamless user experiences.

Utilized Hibernate caching mechanisms effectively to improve application performance, reducing the number of database queries and enhancing response times.

Wrote the Python code for validations for XML and JSON responses for VNF and GNF.

Used Spring Boot Actuator to monitor and manage the application in production environment.

Involved in creating custom components and library components for displaying data using React wif Redux, ES6.

Used React HTTP service to make GET/POST/PUT/DELETE to deal with API request and response.

Created various template and data-driven form components using React Forms and define module-level routing for various components in the application using React router.

Utilized testing frameworks like Jest and Enzyme to write comprehensive unit tests, ensuring robustness and reliability of React.js components, helped detect unintended changes in the UI.

Generated detailed test reports and performance metrics using JUnit and JMeter, providing stakeholders with actionable insights into application quality and performance improvements.

Involved in transforming the tabular data into JSON-like documents to fit the document-oriented structure of MongoDB.

Migrated data from relational databases to MongoDB, ensuring data consistency and integrity during the transition process. Due to MongoDB's versatility, schema evolution is made simpler.

Extensive work experience in designing, implementing, and maintaining DB2 databases.

Environment: React.js, SDLC, Java 8, HTML4, CSS3, JavaScript, Python, Azure, JSON, AJAX, Bootstrap, Docker, Spring Boot, SOAP, JUnit, JMeter, MongoDB.

Client

Food World Group, India

Duration

May 2014 - Nov 2016

Role

Java Developer

Responsibilities:

Developed the presentation tier using HTML, CSS, Servlets, JSTL, Ajax and Struts.

Worked with JAXB parser for marshalling and Unmarshalling XML data.

Successfully integrated JSTL into Java web applications, leveraging its powerful tag-based features for efficient coding and improved readability.

Wrote and ran numerous SQL and retrieved data from Oracle database.

Implemented database security measures, including user roles and permissions, to safeguard sensitive data.

Developed SQL scripts and stored procedures for data transformation and manipulation tasks.

Utilized servlet filters for tasks such as authentication, logging, and request/response manipulation.

Accountable for gathering requirements, designing, analyzing, developing, and testing the system.

The Struts framework was used to create the front-end JSP pages, which were then hosted in a J2EE environment.

Wrote & configured Struts.xml to create a web validations and result mappings.

Effectively used ideas of object-oriented programming while working in Core Java.

Used Log4j, Junit and developed unit test cases to monitor the application functionality.

Coordinates transactions for Java objects using the Transaction API of Spring 2.0.

Environment: HTML, XML, CSS, J2EE, Java core, Servlets, JSTL, Ajax and Struts, Spring 2.0, Log4j, Junit.



Contact this candidate