Java Developer

Siri InfoSolutions Inc
New York, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

New York, United States of America

Tech stack

Java
API
Data Security
Data Structures
DevOps
Enterprise JavaBeans
Java Persistence API
Java Web Services
Spring
JSON
MongoDB
Object-Oriented Software Development
Performance Tuning
Systems Development Life Cycle
Redis
Runbook
Secure Coding
SQL Databases
Workflow Management Systems
Spring-mvc
Concurrency
Spring-boot
Caching
Indexer
Spring Data
Kafka
Virtual Agents
REST
Oracledb

Job description

We are seeking a Java Developer to design, build, and support enterprise-grade applications and services.

The role requires strong core Java expertise, experience with EJB and Spring, Kafka and hands-on work with Oracle DB and MongoDB.

You will also contribute to modern AI-enabled capabilities (Agentic AI) and performance optimization using Redis caching., Design, develop, test, and maintain Java-based applications and APIs.

Build and support components using EJB and Spring/Spring Boot (as applicable).

Develop data access layers and optimize queries for Oracle DB; implement document models and queries for MongoDB.

Implement and tune Redis caching strategies (e.g., read-through/write-through, TTL policies, cache invalidation).

Integrate Agentic AI capabilities into applications (e.g., orchestrating agent workflows, tool/function calling, guardrails, observability).

Produce clean, maintainable code following secure coding and SDLC best practices.

Troubleshoot production issues, perform root-cause analysis, and implement fixes and performance improvements.

Collaborate with architects, QA, DevOps, and product stakeholders to deliver features end-to-end.

Create technical documentation (design notes, runbooks, API docs) and support knowledge transfer.

Requirements

Strong experience in Java (Core Java, OOP, Collections, Concurrency), Kafka

Hands-on experience with EJB (stateless/stateful beans, transactions, JPA integration where relevant).

Strong experience with Spring Framework (preferably Spring Boot, Spring MVC, Spring Data).

Solid experience with Oracle DB (SQL, PL/SQL basics, performance tuning, indexing).

Experience with MongoDB (schema design, aggregation pipeline, indexing, performance considerations).

Experience implementing Redis as a cache (data structures, eviction policies, clustering/sentinel awareness is a plus).

Working knowledge of Agentic AI concepts and implementation patterns (agents, tools, orchestration, prompt/workflow design, evaluation).

Familiarity with RESTful APIs, JSON, and integration patterns.

Apply for this position