Post Job Free
Sign in

Java Developer Stack

Location:
Fairfax, VA
Salary:
145000
Posted:
April 29, 2025

Contact this candidate

Resume:

Meshach Sherpa

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

703-***-**** LinkedIn

FULL STACK JAVA DEVELOPER

Summary:

Experienced Full Stack Java Developer with 6+ years of expertise in designing and developing applications for Telecom, Healthcare, and Financial sectors by using Java 17, Spring Boot, Angular, and Microservices architecture. Worked with AWS services like EC2, S3, Lambda, RDS, and API Gateway to deploy and manage cloud-based solutions. Used Apache Kafka for real-time data streaming and RESTful APIs to enable secure communication between services. Designed and optimized databases with PostgreSQL, Oracle, and SQL Server for better performance. Automated deployment by using CI/CD pipelines with Jenkins, Docker, and Kubernetes. Followed Agile methodologies to collaborate with teams and deliver solutions effectively. Focused on writing clean and maintainable code by using software design patterns, test-driven development (TDD), and secure coding practices to build scalable and efficient applications.

TECHNICAL SKILLS:

Programming Languages: Java 17, Java 11, Java 8, SQL, PL/SQL, TypeScript, JavaScript

Frameworks & Libraries: Spring Boot, Spring MVC, Hibernate, Angular 17, Angular 15, React 16, RxJS, NgRx

Databases & Messaging: PostgreSQL, Oracle, MS SQL Server, MongoDB, DynamoDB, Apache Kafka, Kafka Streams, AWS SQS

Web Technologies & Services: REST, SOAP, Microservices, AWS API Gateway, OAuth 2.0, JWT, Swagger, JSON, AJAX, Bootstrap, HTML5, CSS3

Cloud & DevOps: AWS (EC2, S3, Lambda, RDS, API Gateway, IAM, CloudWatch, DynamoDB, SQS), Docker, Kubernetes, Terraform, Jenkins, GitHub Actions

Testing & Monitoring: JUnit, Mockito, Cucumber, Jest, Selenium, Splunk, AWS CloudWatch, Log4J, SLF4J

Tools & Platforms: IntelliJ, Eclipse, Visual Studio Code, GIT, GitHub, SVN, Jenkins, Maven, SonarQube, Postman

Education:

Masters of Science in Information Technology,

Clark University, 2023, Worcester, MA

Bachelors in Computer Science and Information Technology

Tribhuvan University, 2017, Kathmandu, Nepal

PROFESSIONAL EXPERIENCE:

Bank Of America, New Jersey Aug 2024 to Present

Full Stack Java developer

Data Connect is a platform built for integrating, processing, and managing data from multiple sources. It provides features to set up data sources and destinations efficiently so that processed data reaches the right place on time. The system includes automation for process execution, data quality checks, scheduling, and real-time monitoring. Businesses can manage and monitor their data pipelines while also visualizing workflow execution and data health metrics.

Responsibilities:

●Developed backend microservices using Spring Boot and Java 17 to process and transform high-volume data from multiple sources efficiently.

●Created RESTful APIs to support CRUD operations, data transformations, and external integrations to ensure proper communication between microservices.

●Utilized Java 17's advanced concurrency and multithreading features to improve the efficiency of data-intensive processing tasks.

●Designed and developed front-end UI components using Angular 17 to provide an intuitive user experience for monitoring and managing data pipelines.

●Used RxJS and NgRx for handling state management in Angular 17 to improve responsiveness and manage data flow across components.

●Implemented real-time data streaming using Kafka to support event-driven communication between services for asynchronous data processing.

●Integrated Hadoop for distributed data processing, enabling large-scale data analytics and efficient batch processing.

●Developed authentication and authorization mechanisms using Spring Security, JWT, and OAuth2.0 to enforce secure access to APIs and microservices.

●Optimized SQL queries and database indexing strategies in PostgreSQL to enhance data retrieval speed and reduce query execution time under heavy loads.

●Configured Splunk and AWS CloudWatch to collect and analyze logs, detect anomalies, and provide real-time system monitoring.

●Set up automated CI/CD pipelines using Jenkins and GitHub Actions to simplify the process of building, testing, and deploying microservices.

●Deployed applications on AWS using EC2, S3, Lambda, RDS, and API Gateway to build a scalable and cost-effective cloud architecture.

●Refactored a monolithic system into modular microservices to improve system flexibility, scalability, and maintainability.

●Implemented Redis caching to reduce database load and improve API response times by storing frequently accessed data.

●Used Docker to containerize applications and Kubernetes to orchestrate and manage microservices in different environments.

●Developed retry mechanisms and exception-handling strategies for fault-tolerant and resilient asynchronous data processing workflows.

●Designed and built interactive dashboards using D3.js and Highcharts to visualize process execution status, error rates, and data quality metrics.

●Created data validation rules and anomaly detection mechanisms to maintain high data quality and prevent processing failures.

●Configured structured logging using industry best practices to improve debugging, system monitoring, and root cause analysis.

●Implemented event-driven architecture using Kafka to decouple services, improve system reliability, and enable scalable real-time processing.

●Conducted thorough code reviews and performance optimizations to enhance application stability and prevent bottlenecks in production systems.

Environment: Java 17, Java 11, Spring Boot, Microservices, REST APIs, OAuth2.0, JWT, Spring Security, Angular 17, RxJS, NgRx, Kafka, Hadoop, AWS (EC2, S3, Lambda, RDS, API Gateway, IAM), Splunk, CloudWatch, Jenkins, GitHub Actions, Docker, Kubernetes, Redis, SQL, PostgreSQL, Hibernate, CI/CD

USAA, San Antonio, Texas Aug 2023 to Jul 2024

Full Stack Java developer

OmniData Hub is a data integration and processing platform built to collect, transform, and move data from different sources to the right destinations. The system uses microservices with Spring Boot for modular development, Apache Kafka for real-time data streaming, and AWS for cloud-based deployment. It helps businesses set up automated workflows for processing and validating data so that information stays accurate and available when needed.

Responsibilities:

●Responsible for designing, developing, and implementing unit tests and product features using Java Objects, Core Java, Multithreading, and Collections.

●Used Microservice architecture with SpringBoot-based services interacting through a combination of REST and Apache Kafka message brokers.

●Used spring boot framework to design microservices pattern with spring data jpa and hibernate.

●Proficient in TypeScript and experienced with Angular CLI, having used it to generate components, services, and modules for several Angular 15 applications.

●Stream applications using Kafka APIs and Kafka Streams API. Wrote producer and Consumer API to publish and consume data from topics respectively.

●Worked closely with the Business team to understand their requirements and document them appropriately.

●Worked on an application using angular typescript to support frontend code changes.

●Implemented REST API Controllers to replace the existing operations layer, which bridged the gap between the business layer and the UI.

●Implemented Behavior-Driven Development (BDD) practices using Cucumber to enhance collaboration between developers, testers, and business stakeholders.

●Implemented Spring AOP for basic authentication at the API level.

●Utilized Swagger framework for design, documentation, testing, and deployment of REST APIs in Spring Boot.

●Developed and maintained Docker-based containerization strategies for Java applications to improve deployment consistency across environments.

●Designed, developed, and deployed RESTful APIs using AWS API Gateway for communication between client applications and backend services.

●Perform unit testing of applications including Java web applications, web services, Java batch applications, and database operations.

●Utilized Jenkins Pipeline as Code (Jenkinsfile) for defining CI/CD workflows and enhancing pipeline version control.

●Wrote unit and integration tests with frameworks such as JUnit and Mockito.

●To monitor the application before and after releases utilized Splunk queries and analyzed requests.

●Managed AWS S3 Bucket Management, including modifying policies, deleting, and registering buckets for Metadata Management.

●Developed a third-party API with OAuth 2.0 authentication and utilized it as a gateway for all web services.

●Participated in Agile/Scrum & Kanban development and deployment teams.

Environment: Java 17, Spring, Spring Boot, Angular 15, AWS, JavaScript, Tomcat, Oracle, Junit, Mockito, REST, HTML5, CSS3, Oracle, Tomcat, Apache Kafka, Cucumber, Jenkins, CI/CD, GIT, IntelliJ.

Comcast, Reston, VA July 2022 to July 2023

Java Developer

Responsibilities:

●Engaged in analyzing, specifying, designing, implementing, and testing phases of the Software Development Life Cycle (SDLC) and implemented agile methodology (SCRUM) for developing applications.

●developed an application using agile methodology, which includes a daily SCRUM meeting to understand the status and resolve any issues.

●Designed and created user-friendly GUI interfaces and web pages using HTML5, CSS3, JavaScript, JQuery, and Angular.

●Implemented new validations through Angular 10 for the form field validation implemented through HTML5.

●Utilized Spring MVC, Ajax, and Dependency Injection for handling presentation and business logic.

●Designed and documented RESTful APIs for microservices using frameworks such as Swagger.

●Various Core Java concepts such as Multi-Threading, Exception Handling, and Collection APIs were used to implement various features and enhancements.

●Integrated Spring DAO for data access using Hibernate and utilized spring data JPA for boilerplate methods.

●Configured and used Docker Compose for multi-container applications for deploying and managing microservices.

●Managed IAM roles, policies, and permissions to control access to AWS resources.

●Set up monitoring and logging using Amazon CloudWatch to track API usage, performance metrics, and troubleshoot issues.

●Managed and configured Jenkins plugins to extend functionality and integrate with various tools and services, such as Git, Docker, and Maven.

●Integrated AWS API Gateway with various AWS services such as Lambda, DynamoDB, S3, and SNS to build scalable and serverless applications.

●Implemented persistence framework using Hibernate and handled Transaction Management using the provided data source.

●Contributed to the build process, modified the Maven files, compiled the code building, packaged the WAR file, and deployed it onto various Tomcat servers in UNIX environments.

●Implemented transaction and logging using Spring AOP, developed Hibernate HQL queries, and Hibernate DAO for database connectivity.

●Used servlets as controllers for the MVC architecture and Hibernate in the business layer to access MySQL database.

●Implemented Spring Beans using IoC and Transaction Management features to handle the transactions and business logic.

●Experience using Git for collaboration on team projects, including using pull requests and code reviews.

●Used JUnit to test Java code that interacts with databases, web services, or other external systems, using frameworks such as Mockito or PowerMock to simulate external dependencies.

Environment: Java 11, Spring, Angular 10, Hibernate, Oracle, PL/SQL, Maven, Eclipse, Agile, JSP, AWS, HTML, CSS, AJAX, Web Services, REST, Postman, SOAP, Apache Tomcat, WebLogic, GIT, JUnit, Log4j, Windows.

Leapfrog Technology, Inc.

Software Engineer (Offshore Project)

Seattle, Washington, United States Sep 2017 – July 2021

Played a key role in advancing the Laboratory Information Management System (LIMS) through the application of Java, Spring Framework, and microservices architecture. I focused on enhancing database query performance and crafting RESTful APIs integrated with Kafka for streamlined communication. Additionally, I spearheaded the development of backend APIs for the Mass Vaccination System (MVS), prioritizing secure access management with JWT-based authentication and leveraging AWS services for deployment across both projects.

Responsibilities:

●Designed and built microservices architecture for LIMS using Spring Boot, Java 11 and React.

●Integrated Kafka for real-time data streaming in MVS during vaccination drives.

●Implemented state management solutions using React - Redux, optimizing the application performance and scalability.

●Utilized Spring Boot and PostgreSQL for data storage within microservices, creating RESTful APIs.

●Employed Angular CLI and Angular Router for code uniformity and client-side routing.

●Utilized Spring Boot and Kafka for event-driven communication between microservices.

●Leveraged PostgreSQL's advanced features for enhanced database performance.

●Utilized React Router to manage navigation and dynamic routing, creating a user experience.

●Developed Docker containers for easier deployment in various settings.

●Collaborated on integrating DynamoDB with AWS Lambda and Amazon API Gateway for RESTful APIs.

●Utilized AWS S3 for secure object storage and AWS Lambda for serverless functions.

●Improved efficiency with AWS SQS for message queuing and asynchronous processing.

●Implemented JWT-based authentication and authorization for safe access control.

●Integrated Google Analytics for tracking user activity and application usage.

●Created predictive models using sci-kit-learn and TensorFlow for data-driven decision-making.

●Conducted unit testing and integration testing using Jest and React Testing Library to ensure code reliability and robustness.

●Developed user-friendly dashboards with MS Power BI for laboratory data monitoring.

●Updated Swagger API documentation for easy API knowledge sharing.

●Implemented logging mechanisms using SLF4J and Logback for debugging.

●Collaborated with DevOps for CI/CD pipelines using Jenkins.

●Conducted Unit and Integration tests using JUnit and Mockito for code reliability.

●Participated in Agile-Scrum ceremonies for effective teamwork and communication.

Technical Environment:

Java 8, Angular 8, React 16, Spring Boot, Spring, Microservices, Hibernate, PostgreSQL, Kafka, RESTful APIs, Docker, JWT Authentication, AWS, Amazon SQS, Swagger API, SLF4J, Jenkins, Git, JUnit, Mockito, Agile, Power-BI



Contact this candidate