Overview
Skills
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.