Java Backend Engineer
DPP Tech, Inc.
Pleasanton, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Pleasanton, United States of America
Tech stack
Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Continuous Integration
Relational Databases
Software Design Patterns
Python
PostgreSQL
Enterprise Messaging Systems
MySQL
Oracle Applications
Software Architecture
RabbitMQ
Software Deployment
Systems Integration
Multithreading
Google Cloud Platform
Large Language Models
Spring-boot
Generative AI
Backend
GIT
Kubernetes
Kafka
REST
Automation Anywhere
Docker
Microservices
Requirements
- 8+ years of experience in backend development using Java.
- Strong hands-on experience with Spring Boot, REST APIs, and Microservices.
- Experience with Java 17+ (preferred).
- Solid understanding of backend architecture, multithreading, collections, and design patterns.
- Experience with relational databases such as PostgreSQL, MySQL, or Oracle.
- Familiarity with Kafka, RabbitMQ, or other messaging systems.
- Experience deploying applications on AWS, Azure, or Google Cloud Platform.
- Hands-on experience integrating or building AI/LLM-powered applications.
- Experience with AI frameworks/tools such as LangChain, Spring AI, OpenAI APIs, Azure OpenAI, Vertex AI, Anthropic Claude, or Retrieval-Augmented Generation (RAG).
- Experience with Docker, Kubernetes, Git, and CI/CD pipelines.
- Strong problem-solving and communication skills.
< data-start="1195" data-end="1213">Nice to Have:
- Experience with vector databases (Pinecone, Weaviate, Milvus, pgvector).
- Knowledge of Python for AI workflows.
- Experience with MCP (Model Context Protocol) or AI agents.