Post Job Free
Sign in

Java Developer Stack

Location:
Raleigh, NC
Posted:
September 10, 2025

Contact this candidate

Resume:

Prabin Nepal

Full Stack Java Developer

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

+1-252-***-****

Professional Summary:

● 7+ years of experience in software development across all phases of the SDLC – from design and coding to testing and deployment.

● Strong background in Agile, Scrum, and Waterfall methodologies with a focus on Test-Driven Development

(TDD).

● Skilled in Java (Java 8–17), Spring Boot, Spring MVC, Hibernate, and building RESTful and SOAP web services.

● Solid understanding of core Java features like collections, multithreading, exception handling, and Java 17 features like records and text blocks.

● Hands-on experience with front-end technologies including HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Angular (up to v17) and some React.

● Experience building microservices using Spring Boot, Spring Cloud and Spring Security with LDAP integration.

● Worked with both relational databases and NoSQL (MongoDB, Cassandra), and performed database migrations.

● Integrated PostgreSQL with Java applications using JDBC and ORM frameworks like Hibernate.

● Wrote and maintained PL/SQL stored procedures, packages, triggers, and functions for business-critical database operations.

● Proficient with Docker, Kubernetes, and setting up CI/CD pipelines using Jenkins and GitHub Actions.

● Experienced in deploying apps on AWS (EC2, S3, RDS, Lambda, ECS, etc.) and working with cloud tools like CloudWatch, CloudFormation, and SQS.

● Monitored circuit breaker health metrics and adjusted thresholds to balance between fault tolerance and system performance.

● Automated infrastructure provisioning using Terraform to consistently deploy GCP resources.

● Integrated Spring Batch jobs with messaging systems like Kafka and JMS for asynchronous processing and event-driven batch updates.

● Familiar with deploying apps on servers like Tomcat, WebLogic, WebSphere, and JBoss. Technical Skills:

Java/J2EE Technologies Servlets, JSP, JDBC, JMS, Multi-threading Programming Languages Java 17/11/8, SQL, Python, TypeScript, JavaScript Application/Web Servers Apache Tomcat, WebSphere, WebLogic, JBoss Web technologies HTML5, CSS3, Sass, JavaScript, Bootstrap, AJAX, jQuery, Angular Web Services SOAP, REST

Testing tools JUnit, Mockito, JMeter, Cucumber

Database MySQL, SQL Server, MongoDB

Version Control Git, GitLab, SVN

Build Tools / CI/CD Maven, Gradle, Jenkins

Frameworks Spring Boot, Spring MVC, Spring Security, Spring Cloud, Spring REST, Spring Batch

Cloud & Containers AWS (EC2, S3, Lambda, etc.), GCP, Docker, Kubernetes Operating Systems Windows, Linux, macOS

Education:

● MS, Computer Science – University of South Dakota TECHNICAL EXPERIENCE:

Client: Truist Financial Corp, Charlotte, NC Duration: Jan 2022 – Present Designation: Full Stack Java Developer

Responsibilities:

● Implemented Agile (SCRUM) and Test-Driven Development (TDD) methodologies, contributing to timely project delivery and improved code quality.

● Designed, developed, and deployed scalable Spring Boot microservices leveraging AWS services like DynamoDB, SQS, and S3 to streamline data processing and access.

● Upgraded front-end applications to Angular 17+ Typescript with lazy loading and standalone components for better performance and modularity.

● Developed modular and scalable Single Page Applications (SPAs) using Angular and TypeScript, ensuring maintainable and performant codebases.

● Integrated Lambda with AWS services like S3, DynamoDB, SNS, and API Gateway to build efficient, cost-effective microservices and backend processes.

● Used Java 17 features like records and pattern matching to write cleaner, more efficient code.

● Built Spring Batch and event-driven systems to process large data sets and complex ETL jobs.

● Implemented API Gateway and service discovery using Spring Cloud Gateway and Eureka to manage microservice communication.

● Configured and monitored AWS services using CloudWatch for logging, alerting, and performance tuning.

● Integrated circuit breaker patterns using Netflix Hystrix and Resilience4j to handle service failures gracefully, preventing cascading failures in distributed systems.

● Deployed containerized applications with Docker and Docker Compose, improving deployment workflows with efficient image management.

● Automated deployments with custom Jenkins CI/CD pipelines and optimized Gradle builds, improving efficiency.

● Integrated Jenkins with Docker and Kubernetes to automate end-to-end deployment pipelines for cloud-native applications.

● Followed REST principles ensuring statelessness, proper HTTP methods, status codes, and resource-based URIs for maintainable APIs.

● Documented APIs using Swagger/OpenAPI, providing interactive and clear API specifications for internal teams and external partners.

● Integrated Apache Kafka for real-time data streaming across distributed systems.

● Designed MongoDB solutions with performance optimizations (indexing, sharding), enhancing data analytics and reporting.

● Created API proxies (Apigee) to expose backend microservices and legacy systems securely to internal and external consumers.

● Used PostgreSQL for analytical queries and data aggregation supporting monthly and compliance reports.

● Developed testing strategies using Mockito for unit tests and JMeter for performance testing, ensuring system stability under load.

Environment: Java 17, Angular 17, TypeScript, HTML5, Spring Framework, Microservices, CI/CD, Hibernate, Gradle, AWS (DynamoDB, S3, SQS), Docker, Swagger, PostgresSQL, Kubernetes, MongoDB, REST, Git, Kafka, Jenkins Responsibilities:

● Designed and implemented RESTful microservices using Spring Boot, reducing API response times by 50% and improving system scalability.

● Assisted in implementing AWS Batch jobs for data-heavy tasks, optimizing processing time.

● Supported pipeline migration from Maven to Gradle to enhance build efficiency. Client: TD Bank, New York, NY Duration: Dec 2020 – Dec 2021 Designation: Full Stack Java Developer

● Helped migrate CI/CD pipelines from Maven to Gradle, improving build performance by 25% and streamlining dependency management.

● Utilized Java 11 features including local records and the HTTP Client API to enhance code readability and performance.

● Integrated Swagger-generated API documentation into CI/CD pipelines to keep documentation up-to-date with code changes.

● Monitored application health and logs with AWSCloudWatch and integrated alerts for proactive issue detection and resolution.

● Integrated RESTful APIs with React components to display real-time data and enable user interactions.

● Implemented client-side routing with React Router for seamless navigation and role-based access control.

● Designed and maintained CI/CD pipelines using Jenkins to automate build, test, and deployment workflows, ensuring faster and reliable software delivery.

● Designed and implemented serverless solutions with AWS Lambda to reduce operational overhead and enable event-driven processing.

● Created and managed Docker containers for application packaging, enabling consistent environments across development, testing, and production.

● Deployed, scaled, and managed containerized microservices on Kubernetes clusters, leveraging features like auto-scaling, load balancing, and rolling updates for high availability and resilience.

● Implemented API policies in Apigee for security (OAuth2, API keys, JWT), traffic management (rate limiting, quotas), and analytics monitoring.

● Tested and validated API endpoints using Postman and automated unit tests with JUnit and Mockito.

● Integrated APIs with API Gateway platforms like Apigee to manage traffic, security policies, and analytics.

● Integrated Hibernate with Spring framework using dependency injection and annotations for efficient database interactions.

● Performed SQL/NoSQL database schema design, indexing, and query tuning to enhance performance in high-volume applications.

● Automated data extraction, transformation, and loading (ETL) processes using SQL scripts for accurate reporting and analytics.

● Implemented Kafka-based message queues for efficient asynchronous data processing and service decoupling.

Environment: Agile, React, Java 11, HTML5, CSS3, MySQL, SQL Server, Spring Boot, CI/CD, Hibernate, Microservices, REST API, Jenkins, Docker, Swagger, Apigee AWS, Kafka, Webservices, Kubernetes. Client: Anthem, Irving TX Duration: Jan 2018 – Nov 2020 Designation: Java/J2EE Developer

Responsibilities:

● Implemented responsive user interfaces using HTML5, CSS3, and Angular Typescript, ensuring compatibility across devices.

● Contributed to frontend migration from Angular 8 to 9 Typescript, improving build speed and performance.

● Contributed to the development of microservices using Java, Spring Boot, and Docker, improving modularity and ease of maintenance.

● Ensured API security by documenting authentication methods like OAuth2 and API keys within Swagger specifications.

● Learned automated infrastructure provisioning using Terraform to manage GCP resources like Cloud Functions, Pub/Sub, Cloud Storage, and BigQuery.

● Worked with a team to implement event-driven architectures using GCP Cloud Pub/Sub for asynchronous messaging and real-time data streaming.

● Wrote unit and integration tests to improve test coverage and reduce bugs.

● Worked with Spring Boot and Spring MVC to build backend components and REST APIs.

● Implemented RESTful APIs using Java and Spring Boot, facilitating efficient data exchange between frontend and backend systems.

● Configured Spring Boot Actuator for comprehensive application monitoring and management.

● Assisted in configuring Jenkins pipelines and version control with Git and Maven.

● Used logging and exception handling to support application debugging and stability Environment: Java, Spring Boot, Spring MVC, Hibernate, REST, Git, Jenkins, Maven, CI/CD, HTML5, CSS3, JavaScript, Angular, Docker, GCP, SDLC.



Contact this candidate