Post Job Free
Sign in

java full stack developer

Location:
Seattle, WA
Salary:
90
Posted:
September 16, 2025

Contact this candidate

Resume:

Harsha S, Full Stack Java Developer

Phone: +1-682-***-****

Email ID: *.**************@*****.***

LinkedIn: https://www.linkedin.com/in/sriharsha-somala-493a74134/

Professional Summary:

●Proficient Full Stack Web Developer, with 9 years of professional expertise, excelling in Analysis, Design, Development, Testing, and upkeep of dynamic web applications across the entire Software Development Life Cycle.

●Experience in developing Enterprise level Single Page Applications which are responsive and Mobile-Friendly using HTML5, JavaScript, TypeScript, React 21 which made our applications scalable and cross-browser compatible.

●Extensively worked on latest features of Java like Lambda expressions, functional interfaces, stream API’s, Method referencing and Date/Time API’s.

●Designed and developed Microservices with and without RESTful API following 12-factor principles that are consumed by other Microservices which has solved maintenance and deployment process.

●Strong experience in configuring backend services using Spring framework features such as Spring Boot, Spring ORM and Spring Security.

●Develop and maintain GraphQL schemas, resolvers, and queries for various services and applications.

●Automated provisioning and configuration of infrastructure components such as virtual machines, networks, storage, and services using Terraform modules.

●Experience in constructing responsive design webpages which follow Accessibility guidelines, integrate Adobe tagging and make security-compliant applications.

●Good understanding of Document Object Model (DOM) and JavaScript DOM manipulation techniques.

●Experience in component-based development on the client side for both public-facing and internal applications.

●Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB and Cassandra.

●Exposure to tools like SVN, Bit Bucket, Git Hub, Git Lab, Jira, and Rally.

●Deployed the Application into Docker container and made it easily accessible at runtime using Pivotal Cloud Foundry.

●Worked extensively on AWS platform and jests features including IAM, EC2, Autoscaling, Cloud Front, S3 and Lambda.

●Hands on experience with build tools like Maven, Gradle and logging tools like Log4J.

●Experience in messaging services like Twilio which has provided pilot engagement functionality in our scheduling application.

●Integrated content management tools such as Contentful and Adobe Experience Manager (AEM) in our applications to manage content across different applications.

●Extensively involved in unit testing using JUnit, functional testing and regression testing of web applications.

●Contributed to maintaining high-quality code by writing unit test cases and automation of test cases using Jasmine and Karma and thereby ensuring consistent performance across diverse devices.

●Collaborated closely with Architects, Project Managers, UX Designers, and engineering teams to foster effective communication and streamline project workflows.

●Involved in all phases of SDLC like Requirement Analysis, Implementation, Maintenance, and extensive experience with Agile, SCRUM and sprint planning cycles.

●Excellent presentation and communication skills with the capability to handle new technologies.

Key Skills:

Web Technologies

HTML5, CSS3, SCSS, GraphQL,Tailwind, Bootstrap, JavaScript, TypeScript, React JS, SCSS,

Java/Spring Tools

Java, Spring MVC, AOP, ORM, Spring Boot, Spring Security.

Version Control

Git, Bitbucket, GitLab, GitHub SVN

Other Tools

Harness, Circle CI, Argo CD, Bitbucket, JIRA and Rally workflow, Terraform

Database

NoSQL, PL/SQL, Couchbase DB, MongoDB, GCP

DevOps Tools

Maven, Gradle, Docker, Kubernetes, Jenkins

Cloud Technologies

AWS, PCF, AWS Lambda

Testing tools

JUnit, Jasmine, and Karma, Postman

Professional Experience:

Software Engineer, Freddie Mac 07/2024 – Present,Remote, USA

Contribution and Responsibilities:

●Responsible for developing the web application using React 17, Bootstrap, HTML5, CSS3-LESS, Couchbase DB, N1QL and Java 21 with Spring Boot for Backend.

●Contributed to maintaining and evolving a design system in Figma, including reusable components (e.g., buttons, inputs) using SCSS.

●Written unit and integration tests using Jest to ensure application reliability and regression safety.

●Created React service and integration with RESTful APIs and used HTTP Client to send GET/POST requests to fetch data from the server.

●Used GraphQL Inspector to track and resolve performance bottlenecks or query inefficiencies.

●Implemented and managed Reverse Proxies using Nginx and Forward Proxies using Squid to optimize network traffic, enhance security, and enable content filtering and caching.

●Worked on creating Typescript reusable components and services to consume REST APIs using Component-based architecture provided by React.

●Built the RESTful web APIs from scratch using Swagger and deployed them on serverless AWS instances.

●Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.

●Developed environments for different applications on AWS on EC2 instances using Docker, Bash and Terraform.

●Implemented the clear separation functionality in the microservices of the application using Spring Boot and coupled all of them using REST API and AWS Gateway.

●Configured and managed centralized logging using ELK (Elasticsearch, Logstash, Kibana) stack to collect, parse,

●Worked closely with frontend developers to design efficient, flexible, and intuitive GraphQL queries for consuming the API.

●Created centralized error-handling middleware using Express.js to catch and manage errors gracefully in Node.js applications.

●Designed and implement predictable state management using Redux Toolkit.

●Ensured performance and efficiency by minimizing over-fetching and under-fetching of data in GraphQL queries.

●Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

●Implemented spring boot microservices to process the messages into the Kafka cluster setup.

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

●Worked on JUnit for unit testing of the application and log4j for logging.

●Worked on front-end validation through JavaScript and back-end validation using Spring Validation Classes.

●Involved in database design, wrote Stored Procedures, and User Defined Functions in SQL Server.

●Attended daily Scrum meetings and kept up to date on best practices for TypeScript frameworks and techniques.

Technologies: HTML5, CSS3, Bootstrap, TypeScript, React 6/8, Java, Spring, Log4j, Junit, AWS, Kafka, Couchbase,

Software Development Engineer, Amazon 08/2022 –07/2024,Dallas, USA

Contribution and Responsibilities:

●Architected high level design and implementation of Enterprise Resource Planning (ERP) system, focusing on cloud solutions using Java 21 with Spring Boot and Hibernate.

Implemented CI/CD pipelines for automated testing, building, and deployment of serverless applications and microservices using AWS Lambda.

Integrated Redux with middleware Thunk for handling async logic and side effects.

Extensive experience in creating dynamic and responsive web pages using Java Server Pages (JSP) Java web applications.

Worked with dybamoDB database, microservices, and Rest APIs to expose data through GraphQL endpoints.

Utilized jQuery to simplify DOM manipulation, event handling, and asynchronous operations, enhancing the overall user experience by providing interactive features.

Developed and maintained dynamic web applications using J2EE technologies, with a focus.

on Servlets, to handle client requests, manage session state.

Developed unit tests using JUnit and Mockito frameworks and integrated them into the (CI/CD) pipeline.

Managed Git repositories for projects, ensuring a well-structured version control system.

Implemented security measures in accordance with AWS best practices, including AWS IAM role encryption with

AWS Key Management Service (KMS) and maintained database tables using DynamoDB.

Integrated SNS and SQS (Simple Queue Service) with other AWS services and third-party applications to

enable exchanging messages through a polling model.

●Collaborated on the configuration and integration of pipelines using AWS Code Pipeline for continuous

integration and continuous deployment using devops operations like CI/CD deployments.

● Extensively worked on Java features like lambda expressions for communicating between business layer and database, Stream API for Bulk Data Operations on Collections using both streams and parallel streams.

●Implemented fail safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix, configured Swagger-UI to registered Microservice with Eureka server and monitored service health check form.

●Hosted and tested the application in AWS servers before publishing it in actual production environment Designed, configured, and deployed Amazon Web Services for large number of applications utilizing the AWS API gateway.

●Hosted and tested the application in AWS servers before publishing it in an actual production environment.

●Managed Docker orcthestration and Docker containerization using Kubernetes.

●Worked with several testing frameworks such as Junit and Mockito.

●Implement best practices for versioning, testing, and managing Terraform configurations to support development, staging, and production environments.

●Built middleware layers to handle authentication, authorization, and data validation in GraphQL requests

●As a part of a tech-modernization project, we have migrated all existing JSP pages to React applications to improve better user interface, less client-side code and to align with the company goal to unify the coding standards.

●Worked with cross-functional teams to develop and execute on-time and on-budget projects and initiatives by effectively communicating project timelines, progress, and objectives.

●Worked with product owners, engineering managers and architects with Agile methodology breaking the project into phases and emphasizing continuous collaboration and improvement.

●Worked with front-end and back-end teams to collaborate on work associated with our applications.

Technologies: HTML5, Tailwind, React, SCSS, ES6, Java 8, AWS, Design Patterns, Microservices, Docker, Kubernetes, RESTful services, Postman, JFrog, Jenkins, Drop wizard, Figma.

Software Engineer, Tata Consultancy Services (Full-time) 07/2017–12/2020 India

Client-Lloyds Banking Group

Contribution and Responsibilities:

Created a custom responsive web application to replace a legacy line-of-business web application using React JS.

Defined new validations through React JS for the form field validation applied through HTML5.

Used React JS multiple in-built directives such as filters, root scope, scope, modal, template, state etc.

Developed responsive interface using Bootstrap and used SASS for CSS.

Designed and developed applications using Java with various Spring Framework modules s using Spring Boot, Spring Batch, Spring Data modules, and handled security using Spring Security.

Utilized Java 1.8 features like Lambda expressions for collection, evaluation, and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential streamflow of threads while session establishment.

Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.

Developed SOAP web services using JAX-WS API and REST web services using JAX-RS API.

Replaced or augment REST with gRPC in microservices for low-latency and high-throughput communication.

Defined GraphQL schema definitions that accurately represent the data model and business requirements.

Implemented efficient Create, Read, Update, and Delete (CRUD) operations in Node.js applications using MongoDB drivers like Mongoose or the native MongoDB driver.

Applied jQuery scripts for basic animation and end-user screen customization purposes.

Responsible for front-end UI design using HTML5, CSS3, JavaScript, jQuery, and jQuery plugins.

Used Media Queries for the design to be compatible with all devices.

Developed different jQuery components in the MVC framework..

Design and automate KYC, transaction monitoring, and sanction screening Anti Money laundering systems workflows.

Composed complex UIs using Flutter’s widget system and maintain responsive design.

Used Media Queries to deal with different CSS related issues on different devices.

Performed application reliability support for the two of the developed application with respect to Java-based applications deployed on the GCP (Google clous Platform).

Responsible for the data-driven development (D3), Deploy and development of the web applications.

Used express-validator to validate and sanitize incoming data in Node.js and Express.js, protecting the application from common security vulnerabilities like SQL injection and Cross-Site Scripting.

Monitored MongoDB performance metrics and tune the database configuration to address bottlenecks.

Followed Version One AGILE Life cycle management software.

Maintained a high level of unit test coverage through test-driven development.

Participated in everyday SCRUM meetings to discuss the ongoing project and related issues.

Technologies: HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, Java, JDBC, Spring, Micro Services, Azure cloud, NPM, SPA, GIT, Jasmine, JIRA, Jasmine, GitHub, and Jenkins.

Client-Nasco Healthcare

Contribution and Responsibilities:

Designed and developed various Web forms using HTML, CSS, Bootstrap and JavaScript, React JS.

Used HTML, CSS, Bootstrap, Media Queries and JavaScript to build responsive front-end pages for muti-devices.

Work with NPM to set up the environment and install tools for React JS-based Applications.

Worked on the user login authentication using React JS.

Built React Template for products using Material and using ng-repeat to iterate the products list.

Involved in Restful JSON data synchronizing using React Services.

Built reusable custom directives and custom filters for DOM manipulation and format the displayed data in the view.

Built a Routing hierarchy for different views by using React JS UI and isolating scopes in custom directives.

Tested applications on multiple Web Browsers such as Google Chrome, Firefox, and IE.

Used Google Chrome Dev Tools to debug and profile the single-page application.

Used Bitbucket to update and manage the version of the application.

Involved in using Apache Tomcat Server for deploying and testing the code.

Integrate MongoDB with other applications, services, and APIs using appropriate connectors and drivers.

Worked in an Agile environment and submitted daily status reports to the team leader.

Technologies: HTML5, CSS3, Bootstrap, LESS, SQL, Apache Tomcat, TypeScript, React JS, SASS, DOM.

Software Engineer, HCL Tech 04/2016–05/2017 Hyderabad,India

Contribution and Responsibilities:

Implemented data maintenance UI screens to maintain Default Settlement Cycle for Equity, Fixed

Income type securities using Trading Data Maintenance application.

Fixed various defects raised for maintenance of Client account specific settlement cycle for various

security types.

Involved in code build and deployment activities to Test and Stage environment.

Involved in preparation of DB scripts to deploy DB components.

Supported and participated in test cycles for 'Trading Data Maintenance' application UI.

Participated in code merge activities for trading data main Tenancy application release to Prod and

Non-Prod environments.

Participated with BA to analyze existing data & business process logic related to validation of given.

Trade Date and Settlement Date combinations for different asset class & security types that are present

in existing database stored procedure and participated in documenting the same.

Master of Science, University of North Texas 01/2021 – 08/2022 Denton, USA

Computer Science and Engineering

Bachelor of Technology, JNTUH

Electronics and Communications Engineering

Certification

Microsoft Azure Developer Associate (2023-Active)

https://learn.microsoft.com/api/credentials/share/en-us/SriharshaSomala-4522/1C690C9911919B52?sharingId=ABAB07417E079B6C

Aws Developer Associate (2023- Active)

https://www.credly.com/badges/b4218d58-a452-4eb8-91f0-1e92d775233d/public_url



Contact this candidate