At Azki, we’re revolutionizing the insurance industry by creating seamless, user-first experiences for comparing and purchasing insurance. Join our mission-driven team to build scalable, high-impact solutions that empower millions of users. As a Senior Java Developer, you’ll play a pivotal role in designing and optimizing our core systems, collaborating with cross-functional teams to deliver innovative products with speed and quality.
Responsibilities
- Design new services according to product requirements, develop them, and update them periodically.
- Work in an Agile team using CI/CD practices to produce quality products at speed.
- Utilize imagination and analytical thinking to deliver best-in-class solution sets and continually improve products to meet our customers' evolving needs.
- Take part in Scrum development work, such as testing, documentation, and quality assurance.
- Collaborate effectively with team members and commit to team and personal development against organization-wide objectives.
Required Qualifications
- 4+ years of experience in backend development.
- Expertise in Java Core (collections, multithreading, JVM internals) and modern Java frameworks like Spring.
- Extensive experience with MySQL (designing schema, optimization, indexing).
- Hands-on development with Redis for caching, session storage, or real-time data processing.
- Practical expertise in MongoDB for storing and retrieving unstructured data.
- Experience developing event-driven systems with RabbitMQ (message queues, pub/sub patterns).
- Metrics visualization with Grafana and building dashboards.
- ELK Stack (Elasticsearch, Logstash, Kibana) to aggregate and analyze logs
- Deep knowledge of microservice architecture (design patterns, event-driven systems, fault tolerance, and scalability).
- Proficiency in Git workflows (branching strategies, CI/CD integration) and collaborative development.
- Comfort with Linux command-line tools for deployment, debugging, and scripting.
- Problem-solving attitude with a focus on ownership, accountability, and teamwork.
Preferred Qualifications
- Familiarity with PHP and Laravel (e.g., legacy code maintenance or API integration).
- Familiarity with DevOps methodologies: CI/CD pipelines (Jenkins, GitLab CI), containerization (Docker/Kubernetes).
- Experience working with software architectures such as Event-driven architecture or Monolith decomposition.