Rimini Street logo

Sr. Java Full Stack Engineer

Rimini Street
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

3+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaAngular DevelopmentPostgreSQLRESTful APIsSpring BootPythonDockerKubernetesPrompt Engineering

Job description

Overview

Rimini Street is seeking a Sr. Java Full Stack Engineer in Hyderabad, India, to build the Agentic ERP Platform, which enables AI agents to interact with legacy ERP systems including SAP, Oracle E-Business Suite and JD Edwards. The role contributes across backend services, MCP servers, AI agent integration and frontend interfaces.

What you'll do

  • Design and develop backend services using Java 21 and Quarkus, including MCP servers, REST APIs and platform services.
  • Build and maintain integration components that connect AI agents to enterprise ERP systems (SAP, Oracle EBS, JD Edwards).
  • Develop data access layers using PostgreSQL, including working with pgvector for vector storage and similarity search.
  • Implement resilience patterns (circuit breakers, retries, bulkheads) using Resilience4j.
  • Write clean, testable, well-documented code following established engineering standards and architectural patterns.
  • Develop AI agent components using Python and frameworks such as Pydantic AI or LangChain4j.
  • Integrate with LLM services through the LiteLLM gateway, implementing prompt templates, tool calling and response handling.
  • Build and maintain RAG (Retrieval-Augmented Generation) pipelines for contextual knowledge retrieval.
  • Implement orchestration workflows using Restate for multi-step agent processes with human-in-the-loop checkpoints.
  • Build user interfaces using Angular and TypeScript, contributing to the platform's component library and design system.
  • Develop human-in-the-loop interfaces that allow users to supervise, approve and intervene in agent actions.
  • Implement responsive, modern layouts using CSS3, Tailwind CSS and Angular Material or similar component frameworks.
  • Create dashboards, admin panels and monitoring views for agent performance and system health.
  • Build reusable UI components with clean HTML5 semantics, SCSS/CSS architecture and consistent styling patterns.
  • Ensure accessible (WCAG compliant), performant frontend experiences across browsers and devices.
  • Work with design specifications and wireframes to translate UX designs into pixel-accurate implementations.
  • Participate in code reviews, design discussions and technical design reviews.
  • Write unit tests and integration tests, and contribute to automated testing frameworks.
  • Contribute to CI/CD pipeline development and deployment automation.
  • Instrument code with OpenTelemetry for distributed tracing, metrics and logging.
  • Collaborate with team members across time zones in a virtual team environment.
  • Contribute to technical documentation, architecture decision records and knowledge sharing.

What you'll need

  • 3.5+ years of professional software engineering experience in full stack development.
  • Strong backend development experience with Java (Java 11+); experience with Quarkus or Spring Boot.
  • Working proficiency in Python; experience building services or scripts in Python.
  • Frontend development experience with Angular (v14+), TypeScript and modern CSS (Tailwind, SCSS or CSS-in-JS).
  • Experience building component libraries or contributing to design systems.
  • Experience with relational databases, particularly PostgreSQL.
  • Familiarity with RESTful API design and microservices architecture.
  • Experience with Git, CI/CD pipelines and modern development workflows.
  • Experience working in agile teams with iterative delivery practices.
  • Java 11+ (Java 17/21 preferred) with strong understanding of modern Java features.
  • Experience with Quarkus or Spring Boot for building microservices and REST APIs.
  • Python proficiency for AI/ML integration work and scripting.
  • Angular (v14+) and TypeScript for frontend development; strong component architecture skills.
  • Solid CSS3/SCSS skills including responsive design, flexbox and grid layouts.
  • Experience with Tailwind CSS or similar utility-first CSS frameworks.
  • Proficiency with HTML5 semantics and modern web standards.
  • PostgreSQL and SQL; experience with data modeling and query optimization.
  • RESTful API design and implementation; familiarity with OpenAPI/Swagger.
  • Git version control and collaborative development practices.
  • Understanding of containerization (Docker) and basic Kubernetes concepts.
  • Strong problem-solving skills with the ability to debug complex issues across multiple layers of the stack.
  • Ownership mentality, taking responsibility for features from design through production deployment.
  • Ability to learn quickly and adapt to new technologies, frameworks and domains.
  • Good communication skills; able to discuss technical approaches clearly with team members.
  • Attention to detail and commitment to code quality, testing and documentation.
  • Collaborative mindset; comfortable working in a distributed team across time zones.
  • Self-motivated and able to work independently in a remote environment.
  • Fluent in English (written and verbal).

Nice to have

  • Experience with AI/ML frameworks: Pydantic AI, LangChain or LangChain4j.
  • Familiarity with LLM integration patterns, prompt engineering and tool calling.
  • Experience with vector databases (pgvector, Qdrant) and embedding models.
  • Experience with Angular Material, PrimeNG or similar Angular component libraries.
  • Knowledge of web accessibility standards (WCAG 2.1) and cross-browser compatibility.
  • Experience with frontend testing frameworks (Jasmine, Karma, Cypress or Playwright).
  • Knowledge of MCP (Model Context Protocol) or similar agent-tool integration patterns.
  • Experience with Restate, Temporal or similar workflow orchestration frameworks.
  • Familiarity with OpenTelemetry, Jaeger or Prometheus for observability.
  • Experience with enterprise integration patterns: messaging, event-driven architecture, RFC/BAPI.
  • Knowledge of SAP or Oracle EBS integration technologies.
  • Experience with Resilience4j or similar resilience libraries.
  • Familiarity with LiteLLM or similar LLM gateway tools.
  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent practical experience.
  • Experience in enterprise software or platform product development.
  • Exposure to ERP systems (SAP, Oracle, JD Edwards) in any capacity.
  • AWS or Kubernetes certifications.
  • Contributions to open source projects.

Details

  • Location: Hyderabad, India.
  • Travel: minimal; occasional travel for team meetings or training.
  • Language: fluent English required (written and verbal).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Sr. Java Full Stack Engineer