Post Job Free
Sign in

Java Developer Software Development

Location:
Kirkland, WA
Posted:
July 18, 2025

Contact this candidate

Resume:

Vijay

Senior Full Stack Java Developer

Email: *************@*****.*** Phone: +1-405-***-****

Professional Summary

Full-stack Java Developer with 8+ years of progressive experience in the analysis, design, development, and deployment of web-based and client/server applications in multi-platform environments using JAVA/J2EEtechnologies.

Expertise in the Software Development Life Cycle (SDLC) with strong skills in AGILE-SCRUM and Test-Driven Development (TDD) methodologies.

Skilled in Agile and Waterfall methodologies, working on Service-Oriented Architecture (SOA), client/server, GUI, and web-based applications.

Proficient in creating dynamic and interactive web pages using HTML, CSS, Bootstrap, MUI, JavaScript, TypeScript, AngularJS, Angular, ReactJS, JQuery, and Ajax for user interface development and client-server communication.

Expert in Core Java concepts, including Garbage Collection, Collections Framework, Multi-threading, Event Handling, Exception Handling, and Generics.

Experience with IDEs such as Eclipse, RAD, IntelliJ, STS, and JBuilder for development, deployment, and debugging.

Having Hands on experience in Spring and Microservices with RestFul API’s.

Strong understanding of Object-Oriented Design Principles and concepts like Polymorphism, Abstraction, and Inheritance, with expertise in Model View Controller (MVC) architecture using Spring and Spring Boot.

Developed SOAP and RESTful Web Services with tools such as Apache Axis1, WebLogic, Spring MVC, and session beans.

Extensive experience with Spring Frameworks, including Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Cloud, Spring Data, Spring Batch, and Spring TX.

Expertise in building distributed applications using Java Messaging Services (JMS) with tools like Apache MQ, RabbitMQ, ActiveMQ, and Kafka Streams/Kafka Connectors for messaging and data streaming.

Proficient in Object-Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).

Strong focus on quality assurance with automated test strategies using frameworks like JUnit, Mockito, Selenium, Cucumber, Jasmine, Karma, Jest, and Enzyme.

Excellent at communicating with stakeholders to provide accurate reporting and information regarding the ongoing projects and initiatives

Implemented logging and monitoring using Log4J, SLF4J, Splunk, New Relic, Kibana, and ELK Stack.

Hands-on experience with persistence frameworks such as Hibernate, Spring JDBC, Spring JPA, and extensive use of SQL, PL/SQL, and stored procedures.

Handled Urban Code deploy tool for automating application deployments for agile software development.

Expertise in relational and NoSQL databases, including Oracle, MS-SQL Server, MySQL, MongoDB, and Cassandra, with the ability to design and optimize complex queries and triggers.

Skilled in cloud computing and infrastructure services, leveraging AWS technologies like EC2, S3, Lambda, SNS, SQS, Auto Scaling, IAM, VPC, CloudWatch, Route53, Athena, CloudFormation, ELB, RDS, DynamoDB, and EBS.

Experience collaborating with DevOps teams to improve deployment workflows using CI/CD pipelines and tools.

Successfully optimized performance and scalability using AWS Lambda, load balancing, auto-scaling, and serverless architectures, and monitored systems with AWS CloudWatch and ELK stack.

Technical Skills:

J2SE & J2EE Technology

Multithreading, Reflections, Collections, Serialization, Networking, Beans, Servlets, JSP, Tag Libraries, JDBC, JNDI

Middleware Technology

JMS, MQ Messaging, Tibco, Solace, Active MQ

Architecture & Framework

MVC, Struts, Spring, Hibernate, OSGI, Spring Boot

Database

Oracle, SQL, MySQL, MongoDB, Cassandra, DynamoDB, PostgreSQL

IDE

Eclipse, My Eclipse, NetBeans, IntelliJ

Operating Systems

Windows, Linux, UNIX, Mac OS

Web/App Servers

WebLogic, Web Sphere, Tomcat, JBoss, Apache

GUI

HTML, XML, XSD, AJAX, JavaScript, Angular JS, React JS, JQuery, CSS, SCSS, Jasmine, Karma, Jest, Mokito, Engyme, JUnit

Query Languages

SQL, PL/SQL

Programming Language

C, C++, Java, J2EE

Design patterns

MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade

Tools

Maven, ANT, Log4J, JUnit, TOAD, SOAPUI, Rational Rose

Configuration Management Tools

Urban Code Deploy

Cloud Technologies

AWS EC2, Amazon SQS, Amazon S3, Cognito, CloudFront, Cloud Formation, IAM, VPC, CI/CD Pipeline, CodePipeline, Lambda, AWS S3, Glue, AWS SNS, SQS, AWS Route 53, AWS Aurora, Amplify, AWS Elastic Kubernetes Services (EKS), AWS Athena, Cloud Watch, Azure

Version Control

GitHub, Bitbucket, Docker, Kubernetes

Professional Experience

Client: Spartan Camera LLC,Atlanta,Georgia Apr 2024–Present

Sr. Full Stack Java Developer

Responsibilities:

Participated in the design, development, and deployment of the end-to-end system using Agile methodology and Test-Driven Development (TDD) with JIRA for sprint management and progress tracking.

Developed responsive web frontends using Angular and ReactJS for wildlife researchers to visualize camera data, live events, and environmental triggers.

Built Next.js-based dashboards for SEO-optimized public wildlife observation pages using static site generation (SSG) and server-side rendering (SSR).

Integrated AWS Cognito for secure user authentication, allowing different user roles such as researchers, rangers, and admins to access tailored views and tools.

Used API Gateway and Spring Boot-based microservices to process camera event data, track device health, and expose RESTful APIs for external integration.

Processed and stored camera footage metadata and animal detection logs in MongoDB and AWS Aurora PostgreSQL, with indexing and caching via Redis for fast access.

Queried large volumes of motion-triggered event data stored in Amazon S3 using AWS Athena, supporting on-demand analytics and pattern recognition.

Managed infrastructure using AWS CloudFormation, automating resource provisioning and ensuring reproducibility across environments.

Implemented CI/CD pipelines using Jenkins, GitHub Actions, UrbanCode Deploy, and AWS CodePipeline to ensure automated testing, containerization, and zero-downtime deployments.

Integrated AWS CloudWatch for monitoring camera uptime, API performance, and Lambda invocation metrics; configured alerts for offline cameras or excessive motion detection.

Utilized SQS and SNS for event-driven architectures—e.g., sending alerts when specific species are detected or cameras go offline.

Deployed backend services using AWS Lambda (Java 17/21 runtime), triggered via API Gateway to handle device status updates and telemetry ingestion

Worked on creating/updating and deleting the documents in the CMS application using API calls.

Used Java Beans to implement the business logic on the CMS application and provide mapping with other applications.

Leveraged Kafka and Zookeeper for ingesting real-time event streams from remote camera networks across multiple wildlife reserves.

Managed DNS and routing using AWS Route 53, ensuring high-availability endpoints for both public dashboards and internal APIs.

Used JUnit, Mockito, Jasmine, and Karma to write and execute unit and integration tests for frontend and backend components.

Handled deployments and release automation using UrbanCode Deploy, scripting repeatable delivery processes in Perl and integrating with Nexus Repository for artifact management.

Supported database schema evolution and managed high-availability configurations of Aurora PostgreSQL using AWS CLI and monitoring auto-scaling behavior based on traffic patterns.

Maintained logging and debugging across services using Log4j, SLF4J, and ELK Stack, providing end-to-end visibility of wildlife detection events and system health.

Developed GraphQL endpoints for fetching filtered camera metadata and species identification results, supporting advanced filtering for research users.

Environment: React, JavaScript, TypeScript, Bootstrap, Spring Boot, Spring Cloud, Scala, Apache JMeter, Karma, SOAP, Protractor, Jenkins CI/CD, Groovy, MySQL, Hibernate, GitHub, Kafka, Burp Suite, AWS.

Client: American Express, Phoenix, AZ Jan 2023–Mar 2024

Sr. Full Stack Java Developer

Responsibilities:

Participated in the design, implementation, and deployment of the full Software Development Life Cycle (SDLC) using Agile methodology and Test-Driven Development (TDD) with JIRA for project management.

Developed the Angular-based frontend using TypeScript, HTML, CSS, Bootstrap, Ajax, XML, and JSON, ensuring responsive design and seamless user experiences across devices.

Created and executed comprehensive unit tests for Angular components, services, and directives using Jasmine and Karma, ensuring a reliable frontend application.

Integrated AWS services, including AWS Cognito for user authentication, API Gateway for RESTful API management, and AWS CloudFront for efficient content delivery.

Designed and developed the REST based microservices using the Spring Boot.

Developed Web Services with the help of Rest and SOAP.

Leveraged Athena for querying and analyzing Amazon S3 data using SQL, enabling ad-hoc analysis and reporting without extensive ETL processes.

Used Java Beans to implement the business logic on the CMS application and provide mapping with other applications.

Automated infrastructure provisioning and resource management with AWS CloudFormation, ensuring consistency and efficiency.

Executed SQL queries on Mongo DB and PostgresSQL DBMS.

Developed and maintained backend APIs using Spring Boot and Java 17 to support data lineage, metadata search, and entity mapping in the OneData platform.

Implemented robust security measures using AWS IAM, VPC for network isolation, and AWS Cognito for user authentication and authorization.

Developed dynamic, server-rendered web applications using Next.js, optimizing SEO performance and reducing initial load time through static site generation (SSG) and server-side rendering (SSR).

Integrated Next.js frontend with backend APIs and GraphQL endpoints, implementing authentication flows, route protection, and real-time data fetching with React Query and SWR.

Developed CI/CD pipelines using Jenkins,GitHub,Urban Code Deploy/Harness, AWS CodePipeline, and AWS Lambda to automate build, test, and deployment processes.

Configured monitoring and logging with AWS CloudWatch to proactively detect anomalies and troubleshoot application issues.

Involved In the implementation of DAO for the MongoDB and used redis for frequenty used queries.

Perform database updates and load data in a MongoDB.

Developed user interface by using the React JS,flux and SPA development.

Employed AWS SQS and SNS for asynchronous communication and event-driven architecture, ensuring reliable message delivery and event notifications.

Managed DNS settings using AWS Route 53 to handle domain registration and traffic routing for frontend and backend services hosted on AWS.

Enhanced application performance by Angular 7 Component based development in view of future Angular framework transitions.

Utilized Git and GitHub for version control, facilitating collaboration, code reviews, and quality assurance.

Adhered to industry standards and best practices for cloud architecture, security, and software development methodologies.

Documented architecture, design decisions, and implementation details, conducting knowledge-sharing sessions to onboard team members and stakeholders.

Optimized frontend and backend performance, scalability, and reliability using AWS services and development best practices.

RESTful HTTP API for client and financial data (Nodejs), as well as various APIs for other services and integrations (Scala/Spray).

RESTful HTTP API using Nodejs to interact with AWS API Gateway.

Provided technical support, troubleshooting, and bug fixes, collaborating with cross-functional teams to maintain system uptime and resolve issues.

Wrote unit tests and integration tests using JUnit and Mockito to validate backend service correctness and reliability.

Utilized logging frameworks such as Log4j and SLF4J for effective debugging and troubleshooting.

Tested database connectivity, data retrieval, and error handling for integration with AWS Aurora PostgreSQL.

Set up an AWS Aurora PostgreSQL database cluster using AWS Management Console and AWS CLI, including configurations for instance size, storage type, and security groups.

Experienced ans utilized Aws technologies like EC2,ECS,SQS.

Configured auto-scaling policies for the Aurora cluster to handle dynamic workload demands efficiently.

Deployed the Spring Boot application in a serverless manner using AWS Lambda with a Java 17/21 runtime.

Defined API Gateway triggers to expose Lambda functions as RESTful API endpoints, enabling HTTP access to backend services.

Creating components and applications and their process in Urban code deploy for automation.

Wrote Perl scripts to automate the process and tagging those scripts to Urban Deploy applications.

Monitored AWS Lambda metrics, invocations, and errors using AWS CloudWatch for performance insights.

Developed a Kafka cluster and implemented Kafka producer and consumer applications with Zookeeper to handle real-time data processing.

Handled Urban Code deploy tool for automating application deployments for agile software development.

Managed and maintained the Nexus Repository, ensuring efficient artifact storage, organization, and retrieval for project needs.

Environment: Java 17/21, HTML, CSS, SASS, JavaScript, JSON, AngularJS, TypeScript, XML, RESTful APIs, Spring Boot, PostgreSQL,MongoDB Git, NGRX, IBM BAW,Nexus Repo, Postman, Jasmine, Karma, JUnit, Mockito,Sonar Qube, Log4j, Maven, Urban Code deploy, AWS Services.

Client: Walmart, Bentonville, AR Jul 2022– Jan 2023

Software Engineer (Backend Developer)

Responsibilities:

• Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

• Worked on data migration from DB2 to Cassandra pertinent to Order Management system (OMS-CDC) project

• Designing & developing back-end components of web applications via Spring Boot

• Used REST controller in Spring framework to create RESTful web service and JSON objects for communication

• Designed and developed the REST based microservices using the Spring Boot.

• Designed and developed by using Web Services with the help of SOAP.

• Involved in creating responsive web pages using Media Queries and Bootstrap.

• Integrated Next.js frontend with GraphQL APIs to fetch underwriting rules, display real-time application status, and manage dynamic workflows.

• Implemented secure login and session management using AWS Cognito and OAuth2, protecting routes based on user roles (underwriters, risk analysts, merchants).

• Designed and developed custom Mongo applications specific to client’s Needs.

Used MongoDB third party tools (ROBOMONGO, MongoChef) to query the data from MongoDB.

Communicated and Coordinated with all the Stakeholders in Onshore-offshore Model.

• Implemented various screens for the front end using React.js and used various predefined components from NPM (NodePackage Manager) and redux library.

• Developed a CSV export feature within the React application to enable users to download data in a CSV format for easy data analysis and sharing.

• Browser based client communications with server using REST web services with JSON.

• Implemented microservices architecture using Spring Boot for making application smaller and independent.

• Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate.

• Experience with DevOps teams to improve deployment workflows using CI/CD pipelines and Jenkins.

• Developed Node JS API for LAMDA function and DynamoDB.

• Involved in Setup and Deployment of application on Tomcat server.

• Built purge application that purges data every 15 minutes with Kafka using the feed from API streaming gateway REST service.

• Automated manual build and deployment process with Urban code Deploy/Harness, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target.

• Created Services to consume REST API's and to communicate between components using DI (dependency injection).

• Involved in Enhancement of existing application utilizing React JS and created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of JSON.

• Actively worked on working with release management and production release for multiple project

deployments.

• Utilized AWS Lambda for serverless computing, executing code in response to triggers, backend logic, and scheduled tasks to optimize resources and reduce costs.

• Set up an AWS Aurora PostgreSQL database cluster using AWS Management Console and AWS CLI, including configurations for instance size, storage type, and security groups.

• Configured monitoring and logging with AWS CloudWatch to proactively detect anomalies and troubleshoot application issues.

• Actively participated in providing peer reviews.

• Implemented Log4j for clear logging across the application.

• Worked with threads, multithreading, scheduler, cron jobs and collection API.

• Coordinated and worked with both on-shore and off-shore team members.

• Worked on documenting the software projects delivered.

Environment: Java, HTML, CSS, JavaScript, Bootstrap, JSON, SOAP, ReactJS, AJAX, XML, RESTful APIs, Spring AOP, Spring JPA, Spring Security, Spring Boot, Splunk, RabbitMQ, Apache Kafka, MySQL,MongoDB, Hibernate ORM, AWS, Postman, Jenkins, Urban code deploy, Docker,Sonar Qube, Git, JUnit, Mockito, Log4J, Maven, AWS Services.

Client:ADP, Atlanta, GA May 2020– Jun2022

Full Stack Java/J2EE/Lifion Developer

Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.

Developed all the UI pages using HTML5, CSS3, JSON, JavaScript, React JS, Ajax.

Performed form validations using reactive forms from ReactJS Library.

Implemented user interface by using the ReactJS, Redux for SPA development.

Implemented various front-end screens with React.js and various predefine components from NPM (Node Package Manager) and the redux library.

Developed UI using bootstrap dropdown multi-select, bootstrap modals Implemented a suite of app wide MODALS for application configurable warnings and alerts, Developed Tab Widget, Tree Widget, user interfaces and controllers and their templates.

Worked on MongoDB database concepts such as locking, transactions,indexes, Sharding, replication, schema design.

Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.

Experinced in various tool like Sonar Qube, Tomcat, Eclipse, CVS, XML, Cron-jobs.

Implemented React JS Controllers to maintain each view data.

Designed and developed enterprise services using RAML and REST based APIs and used various transformers in Mule ESB based on use case and had implemented the custom transformations.

Implemented application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.

Implemented Java EE components using Springboot, Spring IOC, Spring transactions and Spring Security modules.

Enhanced application performance by Angular 8 Component based development.

Worked on Security-System development for Web Applications. Involved and developed all phases of security implementation using Spring Security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.

Developed backend REST services using Jersey, spring, JSON and swagger.

Worked on Swagger API and auto-generated documentation for all REST calls

Actively involved in developing the Packages, Views, Stored Procedures and PL/SQL functions in DB2.

Configured Kafka to read and write messages from external programs.

Communicated with other departments by using Web Services with the help of SOAP, WSDL.

Skilled in cloud computing and infrastructure services, leveraging AWS technologies like EC2, S3, Lambda, SNS, SQS, AutoScaling, IAM, VPC, CloudWatch, Route53, Athena, CloudFormation, ELB, RDS, DynamoDB, and EBS.

Expert in creating SQL objects like Tables, Complex Stored Procedures, Triggers, Views, Indexes, and User Defined Functions to facilitate efficient data manipulation and consistent data storage.

Used JSON to send request to server and updating GUI pages using callback functions.

Performed source code management using GIT from master repository and knowledge on container management using Docker in creating images

Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.

Involved in Setup and Deployment of application on JBoss server.

Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.

Involved in production bug fixes, analyzing and improving overall application performance Using JMETER.

Used Maven as a build tool in the application.

Automated Data Integrity testing using SQL, JDBC, and Selenium.

Involved in writing test cases for application using Junit and implemented logging features using Log4j.

Mandated version control using SVN.

Environment: Java, HTML, CSS, JavaScript, MUI, JSON, SOAP, React JS,Redux, RESTFUL, Spring Boot, Spring JPA, Spring Security, MYSQL,MongoDB, AWS, Postman, JENKINS, Bamboo, Docker, GIT, JUnit,Sonar Qube MAVEN, AWS EKS, AWS IAM, Aurora and AWS Amplify.

Client: CONDUENT, Germantown, MD Jan 2019 – Apr2020

Java/J2EE Developer

Responsibilities:

●Involved in various phases of Software Development Life Cycle (SDLC) and worked in a highly dynamic AGILE environment and participated in Scrum and Sprint meetings.

●Designing and developing client-server applications on Linux platform in a fast-paced Jira Agile environment.

●Used various Angular custom directives and developed reusable components and templates that can be re-used at various places in the application.

●Worked with Angular to develop single page applications, worked with ngrx for managing Angular applications.

●Involved in splitting the code base into multiple bundles using the Webpack Module bundler with ReactJS and Implemented Multithreading, Concurrency, Exception Handling, and Collections whenever necessary.

●Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology.

●Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC.

●Experience in managing MongoDB environment from availability,performance and scalability perspectives.

●Perform database updates and load data in a MongoDB.

●Designed and developed the REST based microservices using the Spring Boot.

●Implemented microservices architecture using Spring Boot for making application smaller and independent.

●Involved in developing persistent layer using Hibernate framework.

●Exposed the Web Services to the client applications by sharing the WSDL.

●Extensively used JAXB to convert the XML schemas into objects to use in the application

●Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.

●Implemented the authentication and authorization of the application using Spring Security and Oauth2.

●Prepared calls through Hibernate and for Interacting with the Database.

●Performed data extraction and loading the JSON data with the server-side content into the Mongo DB.

●Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate.

●Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.

●Integrated AWS services, including AWS Cognito for user authentication, API Gateway for RESTful API management, and AWS CloudFront for efficient content delivery.

●Implemented robust security measures using AWS IAM, VPC for network isolation, and AWS Cognito for user authentication and authorization.

●Created JSON deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines

●Worked on Unit Testing using Junit and Mockito.

●Worked on Java Messaging Services (JMS) for developing the message services.

●Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.

●Performed source code management using GIT from master repository and knowledge on container management using Docker in creating images.

●Coordinated with the client and offshore team on query resolution, the change request process to enhance the scope of the statement of work, project status updates, process monitoring and offshore team mentoring.

Environment: React, Redux, JavaScript, TypeScript, Bootstrap, Spring Boot, Spring Cloud, Scala, Apache JMeter, Karma, SOAP, Protractor, Jenkins CI/CD, Groovy, MySQL,MongoDB, Hibernate, GitHub, Kafka, Burp Suite, AWS.

Client: Computer Sciences Corporation, Hyderabad, India Feb 2017 – Nov 2018 Java Developer

Responsibilities:

●Involved in Analysis, Design, Development, and Testing of the application in Waterfall environment.

●Involved in preparing UML diagrams (Class diagrams, Activity diagrams, Sequence diagrams) as a part of design documentation and other system documentation.

●Designed a rich user interface using HTML, JSP and jQuery.

●Extended the functionality of HTML using AngularJS.

●Used MVC framework and deployed the application in WebLogic Application Server.

●Involved in creating DAO's and used Hibernate for ORM mapping.

●Built REST API endpoints for various applications.

●Written procedures and triggers for validating the consistency of data.

●Written Java classes to test UI and Webservices through JUnit.

●Worked in Eclipse IDE for the Application development.

●Used Log4j to log both User Interface and Domain Level Messages.

●Involved in unit testing and integration testing

●Used SVN for version control.

Environment: HTML, CSS, JavaScript, jQuery, XML, Java, JDBC, Servlets, JSP, SOAP, Hibernate, Git, Java Mail API, AJAX, ANT, Log4J, Windows, Linux, NetBeans, Apache Tomcat, MVC, Terraform.

Masters in Computer Science from University of Oklahoma 2020, United States of Amercia

Education:

Masters in Computer Science from University of Oklahoma 2020, United States of Amercia

Bachelors in Computer Science from JNTU 2017, India.



Contact this candidate