Skip to content

Open to Senior Backend Engineer roles

Ajit Goud

Java Backend Engineer, 5+ years

Backend engineering by day, building and experimenting with AI systems along the way..

Java Backend Engineer with 5.6+ years of software engineering experience across enterprise applications, backend services, data processing, and real-time systems. Experienced in building Spring Boot REST APIs, payment middleware, and data-processing pipelines, with expertise in Java, Spring Security, JPA/Hibernate, PostgreSQL, and distributed systems. Hands-on experience with Kafka, Redis, Docker, and Kubernetes, alongside developing GenAI solutions including voice-to-voice assistants with tool calling and agentic RAG systems using OpenAI, Groq, Spring AI, pgvector.

Portrait of Ajit Goud

Experience

NeoSoft

Software Engineer

Feb 2024 to Jul 2026 (2 yrs 6 mos)

Java backend services, AI integration and real-time streaming

  • Implemented API authentication using Spring Security and JWT, securing backend endpoints with token-based authentication.
  • Implemented Redis-based API rate limiting to control request traffic and integrated Swagger/OpenAPI for REST API documentation and testing.
  • Containerized backend services using Docker and deployed applications on AWS.
  • Built voice-to-voice AI workflows using OpenAI and Groq APIs, implementing end-of-speech detection with amplitude-based audio analysis before integrating Silero VAD for more reliable speech detection.
  • Integrated LiveKit/WebRTC for real-time video streaming and configured backend services to generate JWT-based access tokens for secure streaming sessions.
  • Developed an AI-powered visual question-answering workflow that combined camera screenshots with voice input and returned AI-generated audio responses.
  • Java
  • Spring Boot
  • Spring Security
  • REST APIs
  • JPA/Hibernate
  • PostgreSQL
  • Redis
  • Docker
  • AWS
  • LiveKit
  • OpenAI
  • Groq
  • Swagger/OpenAPI

SuperUs Systems

Senior Software Developer

Dec 2022 to Nov 2023 (1 yr)

Java backend development, payment middleware and REST APIs

  • Developed Java middleware for real-time UPI payments, generating dynamic QR codes from transaction details, transmitting them to QR devices over serial communication, and managing transaction states across initiation, success, and failure.
  • Built an end-to-end Electronic Shelf Label (ESL) template platform using Spring Boot and REST APIs for template creation, editing, import, export, and persistence, integrated with a React and Fabric.js canvas editor. Implemented reusable, tag-based templates that allowed a single design to serve multiple users through runtime data binding.
  • Developed REST APIs and backend workflows for ESL management and digital-signage platforms, supporting content management, scheduling, and delivery of images, videos, and web content across devices.
  • Java
  • Spring Boot
  • REST APIs
  • JPA/Hibernate
  • PostgreSQL
  • ReactJs
  • Fabric.js
  • Serial Communication

Tata Consultancy Services

Assistant System Engineer

Jan 2021 to Dec 2022 (2 yrs)

Data processing and reporting platform

  • Developed and maintained PySpark jobs and Hive queries on HDFS for large-scale data processing, validating model outputs before promoting new model versions to higher environments.
  • Owned and maintained a production reporting platform generating 200+ reports daily, taking responsibility for job monitoring, production issue resolution, and reliable, on-time report delivery.
  • Built a Flask and Jinja2 portal to automate model-testing workflows, reducing manual effort and delivering process improvements that saved approximately CAD 3,000 annually.
  • Used Docker to containerize application components and supported deployments in Kubernetes environments.
  • Worked with Jenkins CI/CD pipelines to streamline build and deployment workflows and supported application deployments in AWS environments.
  • Java
  • Python
  • Flask
  • Apache Airflow
  • PySpark
  • Docker
  • Kubernetes
  • Jenkins
  • AWS
  • CI/CD

Projects

  • PayWallet

    Wallet and payments backend with an idempotent double-entry ledger.

    • Concurrent tests prove that duplicate requests move money only once.
    • Card/UPI top-ups, refunds and payouts with signed webhooks and Kafka outbox events.
    • JWT auth and rate limiting.
    • Java 21
    • Spring Boot 4
    • PostgreSQL
    • Kafka
    • Razorpay
    JavaStars:1Updated Sep 2026
  • Drawspace

    Canvas editor backed by a multi-service Spring architecture.

    • Auth, canvas and asset services behind Spring Cloud Gateway, which handles JWT validation and rate limiting.
    • Canvas CRUD with ownership checks, Flyway migrations and public read-only share links.
    • Next.js and Fabric.js editor for saving, exporting (image and JSON) and sharing canvases.
    • Spring Cloud Gateway
    • Spring Security
    • PostgreSQL
    • Flyway
    • Docker
    • Next.js
    TypeScriptStars:1Updated Sep 2026
All repositories on GitHub

Skills

Backend
Java 21, Spring Boot, Spring MVC, Spring Security, JPA / Hibernate, REST APIs, Microservices, WebSockets
Data and messaging
PostgreSQL, SQL, Redis, Kafka, RabbitMQ, Flyway
Distributed systems
System design, Idempotency, Outbox pattern, Concurrency, Rate limiting, Event-driven design
Infrastructure
Docker, Docker Compose, Kubernetes, Jenkins, GitHub Actions, AWS (basic)
Testing
JUnit 5, Mockito, Testcontainers, Integration tests, Concurrency tests
Real-time and AI
WebRTC, LiveKit, OpenAI / Groq APIs, RAG, Tool calling
Also
Python, Kotlin, React, Next.js, Git

Education

  • B.E. in Computer Science

    University of Mumbai, Mumbai

    2016 to 2020

Contact

Hiring for a backend role, or want to talk about a system you are building?

Email is the fastest way to reach me.