Karthik Nallani - Lead Java Full Stack Developer |
[email protected] |
Location: Mclean, Virginia, USA |
Relocation: Yes |
Visa: H1B |
KARTHIK N | Sr Full Stack Java Developer
+1 313 307 4401 Ext : 102 | +1 4435523179 [email protected] | [email protected] Open to Relocation Summary: Total 11+ years of IT experience in all phases of Software Development Life Cycle such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures for software development in Telecommunication, Banking, insurance, healthcare, e-commerce domain. Extensive experience in utilizing various Spring modules including Spring Core, IOC, Spring MVC, Spring Boot, Spring Data, Spring AOP, Spring mail, Spring Batch, Spring Cloud and Spring Security to develop robust and scalable enterprise applications with streamlined workflows and enhanced security features. Proficient in implementing and integrating Hibernate, JPA, ORM framework, along with Spring Data JPA. Expertise in designing and developing large scale enterprise applications using Spring Boot and Web Services for SOAP and RESTful API development, creating robust and scalable applications and Expertise in Microservices architecture with Amazon API Gateway and Expertise in Service Discovery: Implemented Eureka for dynamic microservices communication. Well-versed with core Java concepts like Oops, collections, multithreading, Exceptions and Generics. Worked extensively with JAVA 8 features like Stream API, Date and Time API, Lambda Expressions, Functional Interfaces, Predicates, Functions, and Default methods. and Hands on experience in JAVA 11 features like Collection API, HTTP Client API, and String methods. Proficient in leveraging the new features of Java 17 including Sealed Classes, Pattern Matching for switch, and Preview Features like Records for more concise and maintainable code. Proficient in Java SE, adept in leveraging Object-Oriented Programming, Java Collections Framework, Exception Handling, Multithreading, Generics, and Java I/O. Experienced in harnessing Java 8 features such as Lambda expressions and Stream API to enhance code efficiency and functionality. Proficient in SOLID principles along with design patterns including Singleton, Factory, Abstract Factory, observer, and Builder, ensuring robust and maintainable software design and development. Skilled in implementing Amazon API Gateways, Circuit Breaker, Event Sourcing, SAGA, CQRS, and other microservices design patterns to improve system performance, scalability, and fault tolerance. Extensive hands-on experience in provisioning Amazon Web Services (AWS) and proficiently utilizing a wide range of AWS services, including EC2, VPC, IAM, Security Groups, S3, Route 53, CloudWatch, AWS Lambda, Amazon SQS, Amazon SNS, Amazon ECS, Amazon EKS, Amazon RDS, AWS Code Build, AWS Code Deploy, and AWS Code Pipeline, to design and deploy scalable, secure, and highly available cloud solutions for diverse enterprise applications. Demonstrated expertise in effectively managing and optimizing various Azure cloud services, such as Azure Virtual Machines (VMs), Azure Virtual Network, Azure Active Directory (AD), Azure Application Gateway, Blob Storage, Azure Kubernetes Service (AKS), Azure SQL Database, Azure Key Vault, Azure Pipelines, Azure Service Bus Queues, and Azure Service Bus Topics, ensuring high performance and availability for mission-critical applications and workloads. Good experience with skillful ability in using Spring and Spring Boot framework modules like Spring Core (IoC), Spring MVC, Spring Security, Spring Batch, Spring Cloud, Spring Configuration, Spring integration, Spring Data JPA, JPA/Hibernate/JSF, ORM, Spring AOP, spring Transaction management. Implemented RESTful APIs using Spring Boot, optimizing endpoints for efficient data retrieval and manipulation. Implemented JWT (JSON Web Tokens) for stateless authentication and Established Bearer Token authentication mechanisms. Proficient in utilizing a range of CI/CD tools, including Git and GitHub for version control, Jenkins for continuous integration and continuous deployment (CI/CD) pipelines, Kubernetes for container orchestration Docker for containerization, along with a comprehensive understanding of Jenkins Pipeline. Extensive hands-on experience in front-end web development using HTML5, CSS, ES6, JavaScript, TypeScript, React, and Angular React framework with Components, props, state management, data binding, fragments, refs, portals, Forms, Events, Keys, Router, Animations and Flux concept, JSX and Virtual DOM, hooks. Strong Knowledge of ReactJS Features like Components, Redux Architecture etc., and development of SPAs using React native Router. Experience in working with Angular modules, services, templates, directives, services and dependency injection to create a SPA. Working knowledge in Oracle Stored procedures, writing SQL, PL/SQL queries and Experience on database like oracle, SQL. Experience with (RDBMS) using MySQL and Oracle, and NoSQL Database using MongoDB and Cassandra. Extensive experience in working with various message broker systems, including JMS, RabbitMQ, ActiveMQ, and Kafka. Experienced in JUnit, Mockito, JMeter, Cucumber, and Log4J for comprehensive testing and logging in Spring Boot Rest Good Experience in software configuration management using CVS, GIT and SVN. Strong Experience in Production Support, UAT Support and Strong Experience in Distributed delivery model (onshore/offshore). Worked with team leaders and business analysts in resolving application technical issues. Extensively used IDEs like Eclipse, IntelliJ, NetBeans, RAD and Extensively worked Maven build tool. Excellent Experience in Code Refactoring and Excellent Client interaction skills and proven experience in working. Configured and maintained web/application servers like Apache Tomcat, JBoss, IBM WebSphere, WebLogic. Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements. Technical Skills: Programming Languages Core java, Java 8,11,17, SQL, Typescript, Python, Shell Script, Reactive Programming, Kotlin. Java/J2EE Technologies Servlets, EJB, JPA, JDBC, JSP, JSTL, JNDI, JSP. Web Technologies HTML, CSS, JavaScript, , React Js, Angular, Node JS, jQuery. Frameworks Spring core, Spring Boot, Spring MVC, Spring Data JPA, JPA, Spring AOP, Spring Security, Spring mail Cloud, Spring Batch, SOAP, RESTful Web Services (JAX-RS) and Microservices Messaging Services Microservices with Kafka, RabbitMQ, ActiveMQ ORM Hibernate, ORM, JPA. Databases SQL, Oracle, PostgreSQL, MySQL, MSSQL, MongoDB, Cassandra, AWS DynamoDB, AWS Redis Build Tools Maven and Gradle CI/CD Tools GitHub, Jenkins, Docker, Kubernetes. Operating Systems Windows, Mac, Linux. Web Servers Tomcat, Web Logic, WebSphere Cloud Environment AWS, Azure, PCF, Netflix Eureka, Kubernetes. IDEs Eclipse, IntelliJ Idea, Spring Tool Suite, Visual Studio Code, NetBeans Development Tools SQL Developer, Putty, Git, Bitbucket, GitLab, Testing Frameworks JUnit, Mockito Version Control Tools Git, Bitbucket, SVN Methodologies Agile, Scrum and Waterfall PROFESSIONAL EXPERIENCE: Verizon, Dec 2023 Dec 2024 Irving, Texas Role: Lead Software Engineer Project Name: Product hub and FWA Responsibilities: Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time. Constantly collaborated with System Analysts and Product Owners to align business requirements to the functionality of the application from a technical standpoint. Identify issues with back-end code and rectify them to remove bugs. Data processing using lambda expressions Implemented Micro Service Architecture using Spring Boot. Always worked to maintain code standards across the team for scalability and security of the application. Specializes in building reactive web applications using Spring Web Flux. Develop non-blocking, asynchronous web applications and RESTful services using Spring Web Flux. Designs scalable and responsive microservices architectures leveraging reactive programming principles. Written unit tests and integration tests and Helping team in resolving technical issues. Continuously monitor application logs for errors, warnings, and performance issues. Used Kibana's search and filter capabilities to drill down into specific log entries. Continuously improve log monitoring and analysis processes to enhance system reliability and performance. Adhere to coding standards and best practices for reactive programming. Conducted code quality checks using Sonar Lint and JaCoCo. Used OOPS in java and its concepts such as Multithreading, Exception handling, Collections, and used Object-Oriented design patterns like singleton, Factory Method, Builder, Decorator, Observer, Adapter. Coded the backend logic using Java Collections, Exceptions and Generics and Java 8 Stream API, Lambda Expressions, Functional Interfaces, Predicates, Functions, and handled service requests using spring boot Controllers. Used new Java 11 features such as Lambdas Streams, Observables and Completable Futures and Java 17 features Sealed Classes, Pattern Matching for switch. Implemented web-based application using spring and spring modules: Spring, Spring Boot, Spring AOP, Spring MVC, Spring security, Spring Boot and Spring Data JPA Technologies. Used Amazon API Gateways, Circuit Breaker, SAGA, CQRS, and other microservices design patterns to improve system performance, scalability, and fault tolerance. Used Spring Boot, Spring MVC, Spring AOP and Spring DAO to develop a RESTful API. Worked with Microservices utilizing API Gateway using AWS and Implemented Spring Boot based Microservices and API Gateways. Used JWT (JSON Web Tokens) for stateless authentication and Established Bearer Token authentication mechanisms. Used Authenticated and Authorized API requests the APIs by JSON Web Tokens (JWTs) using Spring Security. Worked on RESTful API to create services, tested on Postman. Utilized Spring MVC interceptors to perform cross-cutting concerns like authentication, logging, and validation. Utilized Oracle and PostgreSQL database development, and data modeling for efficient systems. Proficient in React, React-Router, Redux, Redux-Promise, Redux Form, React HOC, React Hooks, React Bootstrap and reaclibraries like create- react-app, material- UI, styled-components. Develop high performance customer facing applications using React, Redux, React-Hooks, Bootstrap, JavaScript, SASS. Experienced in using ReactJS components, Forms, Events, States, Hooks, Router, Context, Redux, Animations and Flux concept. Utilized AWS ECS (Elastic Container Service) for container management and worked with AWS EKS (Elastic Kubernetes Service) to deploy, manage, and scale containerized applications in a distributed environment. Used Spring Data JPA and Spring Data MongoDB repositories to perform CRUD operations on the MongoDB. Expertise in bug fixing and addressing any issues that are raised by the testing team. Integrated Kafka for real-time event streaming, ensuring efficient processing and synchronization of property information updates across the search system. Configured Jenkins for continuous integration and deployment, automating build processes and ensuring efficient deployment of the search application. Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create new branch when new feature implementation starts. Implemented Kubernetes Services for service discovery and load balancing for Java applications within a cluster. Experience in the setup of continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins and Configuring and maintaining Kubernetes clusters in both on-premises and cloud environments. Environment: Java 8,11,17, Spring 6,React Js, Spring Boot, Git, Jenkins, Oracle, Maven, STS, IntelliJ, Junit, SonarLint, JoCoCo, Cassandra, Scrum, Kibana, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring mvc, Spring Batch, Mockito, RDBMS, AWS EC2, JIRA ,Oracle, REST API/Web Services, Micro Services, Kafka, GitHub, Jenkins, Dockers,VS Code, java script. McKesson Health, June 2022 Nov 2023 Irving, Texas Lead full stack Java Developer. Responsibilities: Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time. Performed Design, Development, Test, Validation, and Integration of the software. Worked on system maintenance and enhancement requests that include web development. Used OOPS in java and its concepts such as Multithreading, Exception handling, Collections, Concurrency, Data Structures, EAI Patterns and used Object-Oriented design patterns like singleton, Factory Method, Builder, Decorator, Observer, Adapter. Coded the backend logic using Java Collections, Exceptions and Generics and Java 8 Stream API, Date and Time API, Lambda Expressions, Functional Interfaces, Predicates, Functions, and handled service requests using spring boot Controllers. Used new Java 11 features such as Lambdas Streams, Observables and Completable Futures and Java 17 features Sealed Classes, Pattern Matching for switch. Implemented web-based application using spring and spring modules: Spring, Spring Boot, Spring AOP, Spring MVC, Spring security, Spring Boot and Spring Data JPA Technologies. Used Amazon API Gateways, Circuit Breaker, SAGA, CQRS, and other microservices design patterns to improve system performance, scalability, and fault tolerance. Used Spring Boot, Spring MVC, Spring AOP and Spring DAO to develop a RESTful API. Worked with Microservices utilizing API Gateway using AWS and Implemented Spring Boot based Microservices and API Gateways. Extensive experience in developing Rest APIs in Microservices using Spring Boot and performed unit testing with Junit and Mockito. Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria. Used JWT (JSON Web Tokens) for stateless authentication and Established Bearer Token authentication mechanisms. Used Authenticated and Authorized API requests the APIs by JSON Web Tokens (JWTs) using Spring Security. Used Angular and implemented various data binding techniques including interpolation, property binding, Angular modules, controllers, event binding, and two-way data binding, ensuring seamless data flow within the application. Implemented advanced TypeScript concepts like union types, intersection types, type guards, mapped types, and conditional types to create robust, type-safe Angular applications. Utilized Angular lifecycle hooks, directives, forms, HTTP Client methods, routing, and to develop robust and scalable web applications and used various directives including structure directives and used attribute directive like Ng Class. Worked on RESTful API to create services, tested on Postman. Utilized Spring MVC interceptors to perform cross-cutting concerns like authentication, logging, and validation. Utilized Oracle and PostgreSQL database development, emphasizing schema design, query optimization, and data modeling for efficient systems.Deploying the application on AWS and configuring the infrastructure. Used Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Route53. Utilized AWS ECS (Elastic Container Service) for container management and deployment of applications in a scalable. Worked with AWS EKS (Elastic Kubernetes Service) to deploy, manage, and scale containerized applications in a distributed environment. Used Redis for data persistence and caching in microservices architecture, optimizing data retrieval and storage across distributed systems. Used Spring Data JPA and Spring Data MongoDB repositories to perform CRUD operations on the MongoDB. Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create new branch when new feature implementation starts. Implemented Kubernetes Services for service discovery and load balancing for Java applications within a cluster. Experience in the setup of continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins and Configuring and maintaining Kubernetes clusters in both on-premises and cloud environments. Used Kafka s functionalities such as distribution, partition, replicated commit log service for messaging systems. Provided after-deployment support to fix bugs in applications using CR (Change Request) management. Environment: Java 8,11,17, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring mvc, Spring Batch, Maven, Junit, Mockito, HTML, CSS, Bootstrap, Angular, RDBMS, Git branching, Git, AWS EC2, S3 Buckets, CloudWatch, Swagger, Splunk, Jenkins, JIRA ,Oracle, REST API/Web Services, Micro Services, Kafka, GitHub, Jenkins, Dockers, Docker Hub, AWS, Jira, Eclipse, IntelliJ, VS Code. PNC Bank Mar 2019 May 2022 Cresskill, New Jersy Sr Full Stack Java Developer Responsibilities: Involved in Daily SCRUM meetings and in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development, and testing of applications using SCRUM methodology. Developed server-side applications to interact with the database using Spring Boot and Hibernate. Developed the project using Microservices based architecture and spring boot services. Used Spring Integration, Spring Data Jpa and developed the REST based Microservices. Used Spring Boot, Spring AOP, Spring Batch and Spring DAO to develop a RESTful API that provides data to the React JS and to improve application performances. Coded the backend logic using Java Collections, Exceptions and Generics and Java 8 Stream API, Date and Time API, Lambda Expressions, Functional Interfaces, Predicates, Functions, and handled service requests. Used Swagger to interact with API endpoints of the Microservices. Implemented Kubernetes Services for service discovery and load balancing for Java applications within a cluster. Worked on project design, migration, and Azure cloud technologies like Azure SQL, Storage Services, Azure Functions. Implemented Spring IOC for Dependency Injection, Spring AOP for logging, and Spring Security for authentication and authorization in RESTful environments. Applied Java design patterns (Singleton, Factory) for software architecture. Experienced in Java collections framework for efficient data manipulation. Proficient in Eureka server for providing reusable services by registering existing services based on Spring Cloud. Working knowledge in Spring Data JPA for developing JPA Repository and CRUD operations. Utilized Apache Kafka for asynchronous data exchange between multiple applications. Orchestrated OAuth-based Single Sign-On (SSO) for internal Java applications. Designed front-end pages using React, HTML, CSS, JavaScript, Bootstrap, jQuery, and AJAX for responsive, dynamic pages. Implemented client-side interfaces using ReactJS, Redux for SPA development, and react-router for routing components. Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services. Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically. Used React new feature Hooks to rewrite/refactor front-end application and truncated down 30% code. Used new Java 11 features such as Lambdas Streams, Observables and Completable Futures etc. Successfully migrated data from MySQL to PostgreSQL, ensuring data consistency with minimal downtime. Developed PL SQL, Spark stored procedures, functions, triggers, cursors, sequences, and indexes for batch processes. Utilized Splunk for capturing, indexing, and correlating real-time application logs. Proficient in Maven for building Java applications, Jenkins for CI/CD support,JUnit for unit testing, and Log4J for logging. Understanding of API Management with security integration in Azure Cloud. Created resource groups and virtual machines, monitored Azure Log Analytics for troubleshooting critical issues in Azure Cloud Used effectively managing and optimizing various Azure cloud services, such as Azure Virtual Machines (VMs), Azure Virtual Network, Azure Active Directory (AD), Azure Application Gateway, Blob Storage, Azure Policy. Good understanding in the setup of continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins and Configuring and maintaining Kubernetes clusters in both on-premises and cloud environments. Used Kafka s functionalities such as distribution, partition, replicated commit log service for messaging systems. Used Bitbucket for version control along with creating and managing repositories, branching, and merging code. Environment: JAVA, java 8,11, JavaScript, jQuery, React, Java script,Es6, AZURE ,Spring, PA, Hibernate, RESTful, SLF4J, JUnit, Apache Kafka, Docker, Postgres, Spring boot, Spring Data, HTML, CSS, Bootstrap, Spring Boot, Spring Security, Spring AOP, Spring Batch, Maven, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, Kafka, GitHub, Jenkins, Dockers, Docker Hub, Jira, Eclipse, IntelliJ, VS Code Progressive Insurance July 2016 Jan 2019 Mayfield Village, OH Full Stack Java Developer: Responsibilities: Developed RESTful API web services using new models, services, and software, utilizing Angular 5 for front-end data binding and interpolation. Implemented Spring Framework (Core, Boot, Security, AOP, Data JPA) for login mechanism using Basic Authentication and JWTs. Provided both authentication and authorization using Spring security. Performed technical and code - level analysis on multiple applications for the project. Implemented AOP and IOC concept using Spring 2.0 Framework. Implemented Microservices architecture with Hystrix for Circuit Breaker and Fault Tolerance, Ribbon for Load Balancing, and Eureka and AWS Elastic Load Balancer for Service Discovery. Utilized RabbitMQ as a messaging service. Expertise using Cassandra DB for NoSQL storage to handle data persistence and retrieval. Involved in Daily SCRUM meetings and weekly SPRINT Meetings. Involved in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development and Testing of application using SCRUM methodology. Implemented Spring boot Microservices to process the messages into the Kafka cluster setup. Experience in using build/deploy tools such as Jenkins, Docker, and AWS for Continuous Integration & Deployment for Microservices. Utilized core java concepts like Multithreading, Collections, Exception Handling and Annotations. Widely utilized Java 8 features for efficient sorting techniques, include lambda expressions, parallel operations on collections, and multithreading. To store and handle the data, used the Java 8 features Streams and Lambda expressions. Created auto-generated documentation for all REST calls using Swagger API. Created charts for the log data using Splunk, then analyzed the log data to determine what customers could expect. Successfully implemented JDBC connections in Java applications to interact with Oracle database. Designed and developed the UI using Angular, Bootstrap, Jasper Report, HTML, CSS, and JavaScript. Implementation of NodeJS is mainly used for authentication, authorization, session maintenance, and design of wireframe using Angular and creating services and exposing it to the backend which runs on Spring Boot. Develop a business continuity plan for the SQL Server Databases using JDBC drivers. Utilized Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications. Built AWS cloud formation templates, configured Auto scaling for EC2 instances, and participated in the automated provisioning of the AWS cloud environment using Jenkins. Environment: - Angular, XML, JSON, JAVA 8, AWS , REST API, Spring MVC, Spring Boot, SQL, Java 8, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring MVC, Spring Batch, Maven, Junit, Mockito, HTML, CSS, Bootstrap, Angular, RDBMS, Oracle, REST API/Web Services, Micro Services, Kafka, GitHub, Jenkins, Dockers, Docker Hub, AWS, Jira, Eclipse, IntelliJ, VS, Docker. IBM India Private Limited August 2013 - June 2015 Pune, India Full stack java Developer: Responsibilities: Involved in analysis and design phases of Software Development Life Cycle (SDLC). Expertise in Core Java features such as Multi-Threading, Collections, Data Structures, Generics, Serialization, File I/O and Exception handling to efficiently process high volume transactions. Strong understanding of Java fundamentals, such as classes, inheritance, polymorphism, and exception handling. Worked on Spring framework for cross cutting concerns and IOC for dependency injection. Developed Application using Spring MVC architectures widely with annotations, dependency injection, IOC, integrated with the Struts framework with views based on JSP s. Expertise in MVC architecture using Struts, Spark with features like Validation, Tiles frameworks and Internationalization. Experienced Spring Hibernate template to store, manipulate, retrieve the data, and represented the data in the form of a tree which has seven hierarchies and implemented drag and drop functionality to it. Designed and implemented JWT token-based authentication and Role-based authorization using Spring Security. Worked with Eclipse and Spring Tool Suite for creating Spring Projects and utilized Jira for defect tracking and Confluence for document management. Leveraged SQL Joins to retrieve relevant records from multiple tables. Implemented Eureka service discovery to dynamically discover REST-based microservices. Employed content negotiation for versioning of REST APIs, enabling seamless updates while maintaining client compatibility. Utilized version control repository SVN (Subversion by Apache) and JIRA for issue tracking. Experienced in Maven as a build tool and retrieved all the dependencies required for the application. Environment: Waterfall, maven, oracle, sql, NodeJS, we jQuery, JSP, Servlets, EJB, Soap , Spring, Spring MVC, Hibernate, Oracle, Application server, Drools, Maven, Junit, JBoss, MYSQL, ANT. Cisco Systems Ind Pvt ltd June 2012 - August 2013 Hyderabad, India Java Developer: Responsibilities: Design, develop, and maintain Java-based applications, leveraging JDBC, Servlets, Struts, Spring, and SQL for backend functionalities. Collaborate with cross-functional teams to integrate MongoDB and Cassandra databases, enabling seamless data operations. Implement AOP techniques using Spring AOP for logging, auditing, and caching within Java applications. Conduct rigorous unit and integration tests using JUnit and Mockito to ensure high-quality code and system stability. Employ Maven for automated build processes, managing project dependencies effectively. Integrate MongoDB and Cassandra databases with frontend technologies (HTML, Java Spring Boot APIs, CSS), enabling efficient data retrieval and manipulation. Develop and execute ad-hoc queries for data updates, insertion, deletion, and retrieval within HTML webpages and Java Spring Boot APIs. Ensure database performance optimization and data consistency across various technology stacks. Implement AOP (Aspect-Oriented Programming) techniques using Spring AOP to provide cross-cutting concerns such as logging, auditing, and caching. Oversee project progress, tracking issues, and managing bugs using Jira, ensuring smooth operation within the Waterfall framework. Develop and maintain Java-based applications using Spring MVC, Spring Core, JSP, and other relevant frameworks. Implement and manage web-based applications using JPA-Hibernate and integrating them with RDBMS Oracle. Used Maven as a build tool to automate the build process and manage project dependencies. Develop and execute unit and integration tests to ensure code quality and maintainability. Work with GitHub for version control and collaborating with other team members. Configure and automate continuous integration and continuous deployment (CI/CD) pipelines using Jenkins. Use Eclipse or IntelliJ as the primary IDE for development, debugging, and testing. Environment: Java, JPA-Hibernate, structs, jdbc, servlet, Spring AOP, Spring Core, Maven, Junit, Mockito, RDBMS Oracle, soap, Jira, JSP, Spring MVC, Spring Core, Maven, RDBMS Oracle, GitHub, Tomcat, Linux, Eclipse, IntelliJ Keywords: continuous integration continuous deployment user interface javascript sthree database active directory information technology procedural language Ohio Pennsylvania |