- Company Name
- Aristocrat
- Job Title
- Java Developer
- Job Description
-
Job title: Java Developer
Role Summary:
Lead the design, development, and maintenance of backend services and APIs for a cloud‑native BaaS platform. Work independently across squads, mentor peers, and collaborate with cross‑functional teams to deliver scalable, secure microservices that support high‑volume gaming applications.
Expectations:
- Self‑starter who can work autonomously and contribute to team goals.
- Proactive communicator, capable of mentoring and reviewing code.
- Continuously improve code quality, performance, and reliability.
Key Responsibilities:
- Build, test, and deploy RESTful microservices using Java and Spring.
- Apply domain‑driven design and architectural patterns (e.g., Strangler Fig).
- Integrate event‑driven messaging (Kafka, RabbitMQ, Pub/Sub) and containerize services with Docker/Kubernetes.
- Manage data persistence with NoSQL databases (MongoDB or equivalent).
- Implement CI/CD pipelines (Git, Gradle/Maven, GitHub Actions, ArgoCD).
- Conduct code reviews, unit/integration/contract testing, and performance optimization.
- Participate in Agile ceremonies (sprint planning, stand‑ups, retrospectives).
- Maintain documentation, coding standards, and security guidelines.
Required Skills:
- Java, Spring Framework (core libraries), REST, WebSockets.
- Cloud‑native development on Google Cloud, AWS, or Azure.
- Microservices architecture, containerization, orchestration (Docker, Kubernetes).
- Event‑driven systems (Kafka, RabbitMQ, Pub/Sub).
- NoSQL databases (MongoDB).
- SOLID, DRY, KISS principles; version control (Git); CI/CD (GitHub Actions, Gradle, Maven, ArgoCD).
- Unit, integration, and contract testing frameworks.
- Strong communication, teamwork, and mentorship abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Cloud platform certification preferred (AWS Certified Solutions Architect, Google Cloud Professional, etc.).