Company- Maino.ai
Location- Bangalore Onsite
Position - Sr Development Engineer 2 Experience (3-4 Years)
Position- Sr Development Engineer 3 Experience ( 6-8 Years)
Core Responsibilities
1. Designing and developing the overall architecture of Java applications, including
choosing appropriate technologies, frameworks (like Spring Boot, Hibernate, etc.),
and architectural patterns (microservices, event-driven architecture, etc.).
2. Write high-quality, maintainable, and well-tested code. Participate in code reviews,
troubleshoot issues, and mentor junior and mid-level team members.
3. Design, implement, and optimize database schemas, queries, stored procedures,
and functions to support application requirements. This includes working with
relational databases (e.g., MySQL, PostgreSQL) and potentially NoSQL databases
(e.g., MongoDB, Cassandra)
4. Identifying and resolving performance bottlenecks, optimizing application
performance, and ensuring efficient resource utilization.
5. Working with cloud platforms (like AWS, Azure, or GCP) and containerization
technologies (like Docker and Kubernetes) for deployment and management of
applications.
6. Design, develop, and maintain scalable backend systems using Java (Spring Boot)
and integrate AI/LLM services. Ensure secure, efficient, and scalable communication
between LLM APIs (OpenAI, Google Gemini, Azure OpenAI, etc.) and internal
systems.
7. Work closely with product managers, designers, other developers, and stakeholders
to define requirements, design solutions, and ensure successful delivery of software
solutions.
8. Contribute to defining system architecture, integrating data storage solutions, and
exploring new technologies and alternatives for architectural review.
9. Conduct software analysis, programming, testing, and debugging to resolve complex
technical issues related to both application logic and database integration.
10. Implementing and managing caching strategies to improve response times and
reduce database load. Choosing appropriate caching strategies (e.g., in-memory
caching, distributed caching) based on application requirements. Integrating and
managing caching solutions like Redis, Memcached, or Ehcache.
Skills and Experience
1. A strong foundation in Java programming, including core concepts, advanced topics
(like multithreading and JVM internals), and design patterns is essential.
2. Designing and implementing microservices using Spring Boot and related
technologies, ensuring they are scalable, robust, and secure.
3. Utilizing messaging systems like Kafka or RabbitMQ to implement event-driven
architectures, enabling asynchronous communication between services.
4. In-depth knowledge of database technologies, including schema design, SQL
optimization, and experience with specific database systems.
5. Create and maintain RESTful APIs, and potentially GraphQL APIs, for seamless
integration with web and mobile front-end applications. Ensure adherence to best
practices in API design, documentation, and implementation.
6. Implement monitoring solutions (e.g., Prometheus, Grafana) to track service health
and performance, and troubleshoot issues in production environments.
7. Leverage and contribute to the Netflix Open Source Software (OSS) ecosystem,
including components like Eureka for service discovery, Hystrix for fault tolerance,
and Ribbon for client-side load balancing.
Qualification
1. 6-8 years of experience in software development with a strong focus on Java.
2. Proven experience as an engineer in large-scale enterprise systems.
3. Excellent understanding of software design and programming principles.
4. Strong problem-solving skills and attention to detail.
5. Excellent communication and leadership skills.
Company Website - https://maino.ai
Skills Required
- Strong foundation in Java including multithreading, JVM internals, and design patterns
- Designing and implementing microservices using Spring Boot
- Experience with Hibernate or equivalent ORM
- Experience with message brokers (Kafka or RabbitMQ)
- Experience with relational databases (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra)
- Design and maintain RESTful APIs (GraphQL knowledge preferred)
- Experience integrating LLM/AI services (OpenAI, Google Gemini, Azure OpenAI)
- Experience with cloud platforms (AWS, Azure, or GCP)
- Containerization and orchestration experience (Docker, Kubernetes)
- Implementing monitoring and observability (Prometheus, Grafana)
- Implementing and managing caching solutions (Redis, Memcached, Ehcache)
- Experience building large-scale enterprise systems and strong software design skills
- Strong problem-solving, communication and leadership skills; mentoring junior engineers
- Familiarity with Netflix OSS components (Eureka, Hystrix, Ribbon)
What We Do
NextHire Consulting is an AI-driven recruiting platform that streamlines the hiring process for companies. By leveraging AI agents for sourcing, screening, and interviewing, the platform enables teams to focus on pre-qualified finalists. It provides data-driven insights into candidate soft skills and behavioral styles, aiming to disrupt traditional recruitment models with efficient, automated, and science-based talent acquisition solutions for businesses of all sizes.







