Java Developer
Diamond Resorts
Chicago, Illinois
3 months ago
Job Description
We are seeking a skilled Java Developer with hands-on experience in Docker and Kubernetes to design, develop, and deploy scalable microservices-based applications. The ideal candidate will work closely with DevOps, QA, and product teams to build cloud-native, high-performance systems.
Key Responsibilities
- Design, develop, and maintain Java-based applications (Spring Boot / Spring Cloud preferred)
- Build and deploy microservices using Docker containers
- Configure, manage, and deploy applications on Kubernetes clusters
- Write clean, efficient, and well-documented code
- Implement RESTful APIs and integrate with external services
- Optimize application performance, scalability, and reliability
- Collaborate with DevOps teams on CI/CD pipelines
- Troubleshoot production issues and perform root cause analysis
- Ensure application security and best coding practices
- Participate in code reviews and agile ceremonies
Required Skills & Qualifications
- Strong proficiency in Java (Java 8+)
- Experience with Spring Boot, Spring MVC, Spring Data
- Hands-on experience with Docker (Dockerfiles, images, containers)
- Solid experience with Kubernetes (pods, services, deployments, config maps)
- Experience with REST APIs and JSON/XML
- Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.)
- Experience with Git version control
- Knowledge of SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
- Understanding of microservices architecture
Preferred / Nice-to-Have Skills
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of Helm, Istio, or service mesh concepts
- Experience with Kafka, RabbitMQ, or messaging systems
- Familiarity with monitoring & logging tools (Prometheus, Grafana, ELK)
- Understanding of security best practices (OAuth2, JWT)
Education & Experience
- Bachelor’s degree in Computer Science, Engineering, or related field
- professional Java development experience
- Experience working in Agile/Scrum environments