Java Backend Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

API Management
Agile
Apache Kafka
Artificial Intelligence
Continuous Integration
Database
DevOps
Docker
Git
GitHub
Google Cloud Platform
Java
Kubernetes
Microservices
RESTful
Retail
SQL Azure
Software Development
Spring Framework
Splunk
Backend
Java Backend
JUnit
Cloud Computing
Cosmos-Db
e-commerce

Job Details

We are seeking a Java Backend Developer to join our team Onsite (3 days per week) at Pleasanton, CA. The ideal candidate will possess deep expertise in Java development and have a strong understanding of backend architecture, microservices, and scalable system design. This role demands hands-on experience with modern DevOps, cloud-native services, and data-intensive applications in a fast-paced, agile environment.
Key Responsibilities:
-Design, build, and maintain robust and scalable backend systems using Java and Spring Boot.
-Develop and maintain RESTful APIs following microservices architecture.
-Leverage Apache/Confluent Kafka for event-driven services.
-Implement CI/CD pipelines using GitHub, GitHub Actions, and ArgoCD.
-Optimize database access and queries using Azure SQL, Cosmos DB, and Redis.
-Work with containerized environments (Docker) and orchestration platforms (Kubernetes AKS or GKE).
-Ensure application compliance with 12-Factor App principles.
-Monitor and alert via tools like Nagios, New Relic, Google Cloud Platform Monitoring, or Splunk.
-Follow Agile and SCRUM methodologies and adhere to software development lifecycle best practices.
Skills & Qualifications:- Must Have:
-Strong proficiency in Java, JVM internals, OOP, and exception handling.
-Hands-on experience with Spring Boot and modern web technologies.
-Proficiency in Kafka (Apache or Confluent).
-Hands-on experience with Git, GitHub, GitHub Actions, and ArgoCD.
-Experience with Azure SQL, Cosmos DB, and Redis caching mechanisms.
-Knowledge of Docker, Kubernetes (AKS/GKE).
-Familiarity with observability tools like Nagios, New Relic, Splunk.
-Experience with unit testing (JUnit), code quality tools (SonarQube).
-Understanding of API management, microservices, and 12-factor app architecture.
-Exposure to AI tools like GitHub Copilot.
-Domain knowledge in retail or e-commerce.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.