Post Job Free
Sign in

Java Full-Stack Developer with 9+ Years Experience

Location:
Texas City, TX
Salary:
90000
Posted:
February 12, 2026

Contact this candidate

Resume:

Murali

Java Full Stack Developer

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

+1-972-***-****

Professional Summary:

Java Full Stack Developer with 9+ years of professional experience in analysis, design, development, and implementation of scalable web-based enterprise applications using Java 8–17, J2EE, Spring Boot, Microservices, Angular (14/16), and Node.js.

Strong expertise in Spring Framework modules — Spring Boot, Spring MVC, Spring Security, Spring Batch, and Spring Data JPA, implementing secure and modular application architectures.

Proficient in Microservices design patterns including API Gateway, Service Registry, Circuit Breaker, Cloud Config Server, and distributed tracing (Zipkin/Sleuth) for improved observability.

Skilled in RESTful and SOAP Web Services, JWT/OAuth2 authentication, and Swagger/OpenAPI documentation for secure API integrations.

Hands-on experience in frontend development using Angular, TypeScript, HTML5, CSS3, Bootstrap, and responsive UI design principles for seamless cross-platform compatibility.

Experienced in Node.js for building asynchronous backend services, integrating with REST APIs, and optimizing performance for high-traffic applications.

Adept in containerization and orchestration with Docker, Kubernetes (EKS/GKE), and Helm charts, ensuring scalability and fault tolerance across distributed systems.

Practical experience with AWS (EC2, S3, Lambda, EKS, ECR) and Azure Cloud, deploying and managing services across hybrid environments.

Expertise in CI/CD automation using Jenkins, GitHub Actions, and Azure DevOps, integrating Terraform for Infrastructure-as-Code (IaC) and environment provisioning.

Implemented event-driven architectures using Kafka and RabbitMQ, enabling asynchronous data processing and high system reliability.

Strong database skills in Oracle, PostgreSQL, MySQL, and MongoDB, including writing complex queries, stored procedures, and optimizing SQL performance.

Conducted unit, integration, and API testing using JUnit 5, Mockito, REST Assured, Postman, Karma, and Jasmine, and enforced code quality using SonarQube.

Experience with application monitoring and observability using Dynatrace, Splunk, and ELK Stack (Elasticsearch, Logstash, Kibana) for proactive issue resolution.

Familiar with security best practices, implementing RBAC, SSL/TLS encryption, and secure API gateways to ensure compliance and data protection.

Worked in Agile/Scrum methodologies, actively participating in sprint planning, backlog grooming, and delivering high-quality features within iterative release cycles.

Excellent understanding of software design principles (SOLID, DRY, MVC) and hands-on experience with version control systems (Git, Bitbucket, GitHub).

Collaborated with cross-functional teams to migrate monolithic applications into microservices-based architectures, improving scalability, maintainability, and deployment speed.

Proven track record of delivering secure, high-performance, and cloud-native applications, with a strong focus on clean code, reusability, and scalability.

Technical Skills:

Backend Technologies: Java 8–17, J2EE, Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring Data JPA, Hibernate, Microservices, RESTful & SOAP Web Services, Node.js

Frontend Technologies: Angular (14/16), TypeScript, JavaScript, HTML5, CSS3, Bootstrap, JSP, Servlets, Responsive UI Design

Cloud Platforms: AWS (EC2, S3, EKS, ECR, Lambda), Azure (App Services, Azure DevOps, AKS), Terraform (IaC), Cloud Formation (familiar)

DevOps & CI/CD Tools: Jenkins, GitHub Actions, Azure DevOps, Git, Bitbucket, Docker, Kubernetes, Helm, SonarQube

Databases: Oracle, PostgreSQL, MySQL, MongoDB, Microsoft SQL Server, DB2, PL/SQL

Big Data / Distributed Technologies (Familiar): Apache Spark, Spark SQL, Databricks, HDFS, Hive, Kafka, Zookeeper

Monitoring & Logging: Dynatrace, Splunk, ELK Stack (Elasticsearch, Logstash, Kibana)

Testing & Quality Assurance: JUnit 5, Mockito, REST Assured, Postman, Jasmine, Karma

Build & Dependency Management: Maven, Gradle

Tools & Methodologies: JIRA, BMC Remedy, Agile/Scrum, SDLC, Code Reviews, Version Control (Git/SVN)

Professional Experience:

Citibank, USA

Sr. Java Developer April-2023 to till date

Responsibilities:

Participated in all phases of the Software Development Life Cycle (SDLC), including requirement gathering, analysis, design, and development.

Developed applications using MVC architecture, integrating Spring Boot, Spring MVC, Spring Security, Hibernate, and related frameworks.

Implemented Spring Boot microservices and applied design patterns such as API Gateway, Circuit Breaker, and Service Registry.

Leveraged AWS (S3, EC2, Lambda, EKS) for cloud storage and application deployment.

Used PostgreSQL and Oracle databases for storing and retrieving structured data.

Developed the presentation layer using JSP and Servlets within Eclipse IDE.

Automated CI/CD pipelines using Azure DevOps, Jenkins, Git, and Maven, improving build, test, and deployment efficiency.

Configured and developed Hibernate mappings and configurations to enable seamless database interactions.

Worked with XML/XSL parsing using SAX and DOM parsers for structured data processing.

Designed and developed business logic using Spring Boot microservices to enhance application modularity and maintainability.

Implemented SQL queries, stored procedures, and triggers to manage database operations effectively.

Wrote unit tests using JUnit 5 and Mockito to ensure code quality and reliability.

Responsible for debugging, bug fixing, testing, and system documentation.

Deployed applications on Tomcat servers, with experience in WebLogic and WebSphere for enterprise environments.

Developed business functionalities using Java/J2EE, Spring Boot, Spring MVC, Microservices, Hibernate, RESTful Web Services, OAuth2, JWT, and Oracle database.

Applied CI/CD best practices using DevOps tools for streamlined software delivery.

Created database objects such as procedures, functions, and packages using SQL, PL/SQL, PostgreSQL, and SQL Server.

Supported QA and UAT testing, resolving defects and ensuring smooth production releases.

Developed frontend components using Angular 14/16, Bootstrap, HTML, CSS, and JavaScript.

Implemented JWT authentication for secure, stateless API access.

Integrated OAuth2 authentication and authorization in RESTful APIs using Spring Security, enforcing role-based access control.

Ensured OAuth2 token security, including token expiration, validation, and secure storage, adhering to industry best practices.

Defined OAuth2 scopes for fine-grained access control of API resources.

Used WebClient for REST API integrations and Postman/REST Assured for API testing.

Employed Docker for containerizing applications and Kubernetes for microservices orchestration.

Environment: Java, J2EE, Spring, Spring MVC, Spring Boot, Hibernate, Microservices, REST API, WebClient, SQL, PL/SQL, PostgreSQL, Oracle, HTML, JavaScript, XML, XSL, SAX/DOM Parsers, Git, Maven, JIRA, Jenkins, OAuth2, JWT, Angular 14/16, Bootstrap, Docker, Kubernetes, Azure DevOps, Tomcat, Eclipse IDE

Walmart, India

Java Developer Jan 2020 to Aug-2022

Responsibilities:

Developed web applications using Spring MVC, Spring, Spring Boot, and other Java frameworks.

Designed and implemented MVC architecture integrating Hibernate to handle business logic and persistent data storage.

Developed relational database queries, stored procedures, and functions using SQL and PL/SQL.

Developed frontend applications using Angular 14/16, TypeScript, HTML, CSS, and Bootstrap, ensuring responsive and user-friendly interfaces.

Created custom directives, factories, and services in Angular, adhering to coding standards and isolating scopes with Angular Controllers.

Tested frontend applications using Angular testing frameworks such as Jasmine and Karma.

Wrote unit tests using JUnit and Mockito to ensure code reliability and quality.

Implemented CI/CD pipelines using Jenkins, Git, Docker, Kubernetes, and other DevOps tools for automated builds, tests, and deployments.

Developed backend services using Node.js, leveraging asynchronous capabilities to improve performance and scalability.

Designed and maintained microservices architecture for Node.js applications, enhancing system modularity and maintainability.

Developed and consumed RESTful web services using Spring Boot and Node.js, integrating with MongoDB (NoSQL) and Oracle databases.

Developed presentation layer using JSP, Servlets, JDBC, and integrated with Eclipse IDE for application development.

Developed frontend pages using HTML, CSS, JavaScript, and Ajax for dynamic user interfaces.

Used XML/XSL parsing with SAX and DOM parsers for structured data handling.

Fixed bugs identified during QA and UAT testing, ensuring smooth production releases.

Followed Agile methodology, participating in sprint planning, daily stand-ups, and sprint reviews.

Responsible for testing, debugging, bug fixing, and documentation of applications.

Deployed applications on Tomcat servers, ensuring reliable production deployment.

Environment: Java, J2EE, Spring, Spring Boot, Spring MVC, Hibernate, Node.js, RESTful APIs, Angular 14/16, TypeScript, HTML, CSS, Bootstrap, JavaScript, SQL/PLSQL, MongoDB, Jenkins, Maven, Git, Docker, Kubernetes, Tomcat, Eclipse IDE

Standard Chartered Bank, India

Java Engineer June-2018 to Jan -2020

Responsibilities:

Developed the entire application implementing MVC architecture, integrating Hibernate and Spring frameworks.

Implemented Single Sign-On (SSO) functionality to streamline user authentication across multiple systems.

Designed and developed database objects including stored procedures, functions, and packages using SQL, PL/SQL, and SQL Server.

Developed and consumed RESTful APIs in both Node.js and Spring Boot, enabling efficient communication between systems.

Wrote unit tests using JUnit and performed unit testing of application modules.

Supported QA and UAT testing, fixing defects and ensuring smooth production releases.

Built interactive web pages using jQuery plugins for Drag and Drop, AutoComplete, JQ Validator, AJAX, JSON, and Angular 14.

Analyzed and optimized application performance using profiling techniques and implemented caching strategies with Redis.

Developed custom directives, factories, and services in Angular 14, adhering to coding standards and creating controllers to isolate scopes.

Developed Angular components including controllers, services, filters, and models using HTML, CSS, and Bootstrap.

Designed and implemented Spring Boot microservices to handle business logic and persistent data.

Developed high-performance web applications using Node.js, improving user experience through responsive design and functionality.

Planned and implemented SQL queries, stored procedures, and triggers for database operations.

Responsible for testing, debugging, bug fixing, and system documentation.

Deployed applications on Tomcat server, ensuring reliable production release.

Developed presentation layer using JSP and Servlets within Eclipse IDE.

Configured and developed Hibernate mappings and configurations to enable seamless database interactions.

Worked with XML/XSL parsing using SAX and DOM parsers.

Participated in various phases of SDLC, including requirement gathering, design, analysis, and code development.

Developed and designed the front end using HTML, CSS, JavaScript, and AJAX.

Environment: Java, J2EE, Spring, Spring Boot, Spring MVC, Hibernate, Microservices, Node.js, RESTful APIs, Angular 14, HTML, CSS, JavaScript, Bootstrap, AJAX, JSON, SQL/PLSQL, SQL Server, Redis, Git, Maven, Jenkins, Tomcat, Eclipse IDE

Petronas, India

Java Developer May-2016 to June 2018

Responsibilities:

Followed Waterfall development methodology to develop, test, and deploy applications.

Actively involved in project development, bug fixing, and client interactions to ensure accurate requirement implementation.

Worked extensively on J2EE technologies including Servlets, JSP, JDBC, along with frameworks like Struts.

Utilized JDBC and Hibernate for database connectivity and object-relational mapping.

Applied Core Java concepts including Multithreading, Collections, Concurrency, File I/O, Generics, OOP, and Exception Handling.

Implemented design patterns such as Singleton, Factory, DAO, and MVC to improve code modularity and maintainability.

Tested and provided production support for a core Java-based multithreading ETL tool, distributing XML data into Oracle databases using JPA/Hibernate.

Created POJOs and DAOs for database entities using Spring JDBC annotation mappings.

Participated in setting up the Disaster Recovery (DR) environment for applications, including architecture, testing, and cutover planning.

Administered Oracle RDBMS, including database design, performance tuning, backup/recovery, and security management.

Conducted requirement analysis with business analysts and project managers, writing Hibernate mapping XML files and HQL queries.

Participated in design discussions and implemented appropriate design patterns for application modules.

Involved in various SDLC phases, including requirement gathering, modeling, analysis, architecture design, and development.

Developed web interfaces using HTML5, CSS3, JavaScript, and jQuery, integrating them with backend Java components.

Wrote unit tests using JUnit to ensure code reliability and functionality.

Environment: Java, J2EE, Servlets, JSP, JDBC, Hibernate, Spring JDBC, Core Java (Multithreading, Collections, Generics, File I/O, Exception Handling), MySQL, Oracle RDBMS, HTML5, CSS3, JavaScript, jQuery, XML, Eclipse IDE, JUnit, Waterfall model, CVS

Education Details:

Masters in Business analytics, University of New Haven - Dec 2023

Bachelors in ECE Sree Rama Engineering college Affiliated to JNTU /A - 2016



Contact this candidate