- Company Name
- Commercial Programming Systems
- Job Title
- Java Backend Developer
- Job Description
-
Job Title: Java Backend Developer
Role Summary:
Mid-level Java backend engineer focused on developing and maintaining AI-powered chatbot services, integrating microservices architecture, and ensuring robust, scalable, and secure solutions across public cloud platforms.
Expectations:
- 8+ years of professional Java development experience.
- Proven AI/chatbot development background in production environments.
- Strong understanding of software delivery lifecycle, security compliance, Agile/SCRUM practices, and industry best practices.
Key Responsibilities:
- Design, implement, and evolve Java/Kotlin microservices using Spring Boot, Quarkus, or equivalent frameworks.
- Build and consume APIs, integrating with messaging systems such as Apache Kafka and RabbitMQ.
- Develop frontend components (HTML, CSS, JavaScript) to support chatbot UIs.
- Deploy and manage services on Azure or OCI, using Docker and Kubernetes (AKS/GKE).
- Configure CI/CD pipelines with GitHub Actions, Jenkins, Chef, Puppet, or ArgoCD.
- Implement monitoring, alerting, and logging with tools like Nagios, New Relic, GCP, or Splunk.
- Apply 12‑factor app principles to achieve maintainable, scalable deployments.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver iterative releases.
- Ensure code quality, security, and performance standards are met through automated tests and code reviews.
Required Skills:
- Java (JVM), Kotlin, OOP, exception handling; proficiency with Spring Boot/Quarkus.
- Experience with front‑end web technologies (HTML5, CSS3, JavaScript).
- Knowledge of relational (PostgreSQL) and NoSQL (MongoDB) databases.
- Familiarity with e‑commerce platforms: Shopify, SFCC, Stibo, SFDC, SFMC (or equivalents).
- DevOps expertise: Git, GitHub Actions, Chef, Jenkins, Puppet, ArgoCD; containerization (Docker).
- Cloud platforms: Microsoft Azure, Oracle Cloud Infrastructure.
- Messaging: Kafka, RabbitMQ.
- Monitoring: Nagios, New Relic, GCP, Splunk.
- API development, microservices architecture, and 12‑factor app design.
- Agile/SCRUM methodology and experience working in a collaborative, iterative environment.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Optional certifications: Oracle Certified Professional Java SE, Spring Professional, Kubernetes Administrator, or related cloud certifications.
Pleasanton, United states
On site
04-11-2025