Job Title : Java Backend : : 3 - 8 : AI :
We are a fast-growing technology-driven company building scalable enterprise solutions and advanced backend systems. The role offers an opportunity to work on cutting-edge Java applications, microservices, and integrations with AI / LLM platforms. You will be responsible for designing high-performance architectures, mentoring teams, and driving innovation in backend Responsibilities :
- Design and develop the architecture of Java applications using Spring Boot, Hibernate, microservices, and event-driven patterns.
- Write clean, maintainable, and testable code while participating in code reviews and mentoring junior developers.
- Design, implement, and optimize database schemas (MySQL, PostgreSQL, MongoDB, Cassandra).
- Identify and resolve performance bottlenecks, ensuring efficient resource utilization.
- Deploy and manage applications on cloud platforms (AWS, Azure, GCP) with Docker and Kubernetes.
- Build and maintain scalable backend systems in Java, integrating AI / LLM services (OpenAI, Google Gemini, Azure OpenAI).
- Collaborate with product managers, designers, and stakeholders to deliver high-quality software solutions.
- Define system architecture, integrate data storage solutions, and explore emerging technologies.
- Conduct software analysis, testing, and debugging for complex backend and database issues.
- Implement caching strategies using Redis, Memcached, or Ehcache to enhance Skills & Qualifications :
- Strong expertise in Java (core concepts, multithreading, JVM internals, design patterns).
- Proven experience in designing and implementing microservices with Spring Boot.
- Hands-on experience with messaging systems (Kafka, RabbitMQ) for event-driven architectures.
- Proficiency in SQL optimization, schema design, and working with relational / NoSQL databases.
- Experience in building RESTful and GraphQL APIs.
- Familiarity with monitoring tools (Prometheus, Grafana).
- Exposure to Netflix OSS components (Eureka, Hystrix, Ribbon).
- Strong problem-solving ability and attention to detail.
- Excellent communication and leadership skills.
- 3 to 8 years of software development experience, preferably in enterprise-scale systems.
(ref : hirist.tech)