Java Developer USC/GC/H4EAD
Listed on 2026-08-25
-
Software Development
Backend Developer, Cloud Engineer - Software, DevOps, Java Developer
Job Summary
We are seeking an experienced Java Developer with 4-8 years of professional experience to design, develop, test, deploy, and maintain scalable enterprise applications and distributed systems. The ideal candidate will have strong hands-on expertise in modern Java, Spring Boot, REST APIs, microservices, cloud platforms, event-driven architecture, containers, and CI/CD
, along with a solid understanding of application security, observability, and system design.
Exposure to AI/LLM integration and AI-enabled application development using modern Java frameworks is highly desirable.
The candidate must be flexible regarding location and willing to relocate anywhere in the United States for the right opportunity.
Experience4-8 Years
Employment TypeW2 Only
Work AuthorizationU.S. Citizen / Green Card / H4 EAD Only
LocationOpen to opportunities across the United States
RelocationMust be willing to relocate anywhere in the U.S. for a suitable opportunity
Cloud & Modern DevelopmentAWS, Microsoft Azure, or Google Cloud Platform (GCP)
Cloud-native application development and deployment
Docker and containerized application development
Kubernetes and container orchestration
Helm for Kubernetes application deployment
CI/CD using Jenkins, Git Hub Actions, Git Lab CI/CD, Azure Dev Ops, or equivalent
Apache Kafka or other event-streaming/messaging technologies
Redis or other distributed caching technologies
No
SQL databases such as MongoDB, DynamoDB, or CassandraInfrastructure as Code using Terraform or equivalent tools
Experience with
Spring SecurityUnderstanding of OAuth 2.0, OpenID Connect, and JWT
Experience securing REST APIs and microservices
Knowledge of API Gateway patterns and rate limiting
Understanding of authentication, authorization, secrets management, and secure coding practices
Familiarity with API documentation using OpenAPI/Swagger
Hands-on experience with Apache Kafka
, including producers, consumers, topics, partitions, consumer groups, and event-driven architectureUnderstanding of asynchronous processing and messaging patterns
Experience designing resilient and scalable distributed services
Knowledge of fault tolerance, retries, circuit breakers, timeouts, and idempotency
Exposure to Spring Cloud, Resilience4j
, or equivalent technologies
Experience with application and infrastructure monitoring
Familiarity with Prometheus, Grafana, Open Telemetry
, Splunk, ELK/Open Search, or equivalent observability platformsUnderstanding of metrics, logs, distributed tracing, and application health monitoring
Experience troubleshooting production issues and analyzing application performance
Understanding of JVM monitoring, garbage collection, memory management, and performance tuning is a plus
Exposure to Generative AI, LLMs, or AI-enabled enterprise applications
Experience with
Spring AI, Lang Chain4j , or similar Java-based AI integration frameworks is a plusUnderstanding of integrating LLM APIs, embeddings, vector databases, RAG, or AI-powered APIs is desirable
Experience building applications that consume AI/ML services through REST APIs or cloud AI platforms is a plus
Working knowledge of modern front-end technologies such as React, Angular, Type Script, HTML, and CSS is a plus
Understanding of integrating Java/Spring Boot backend services with modern web applications
Experience with
Spring Cloud and cloud-native developmentExperience with
Kafka/event-driven architectureExperience with
Kubernetes, Helm, and DockerExperience implementing CI/CD and Dev Sec Ops practices
Experience with
Terraform and Infrastructure as CodeUnderstanding of 12-factor application principles
Experience with
API design, versioning, documentation, and lifecycle managementStrong understanding of system design, scalability, availability, reliability, and performance
Experience working in production environments supporting highly available applications
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field is preferred
Design, develop, test, and maintain scalable Java-based enterprise applications
Build and maintain Spring Boot microservices and REST APIs
Develop cloud-native and distributed applications
Design and implement event-driven solutions using Kafka
Integrate applications with relational and No
SQL databasesDevelop secure APIs using Spring Security, OAuth2/OIDC, and JWT
Write high-quality unit, integration, and automated tests
Participate in code reviews and maintain coding standards
Develop and maintain CI/CD pipelines
Containerize applications using Docker and deploy them using Kubernetes
Monitor, troubleshoot, and optimize applications in development and production environments
Collaborate with architects, Dev Ops engineers, QA engineers, product teams, and other developers
Participate in Agile ceremonies and contribute to technical design and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).