Lead Application Development EngineerMaino.ai • Bengaluru, Republic Of India, IN
Lead Application Development Engineer
Maino.ai • Bengaluru, Republic Of India, IN
13 days ago
Job description
Core Responsibilities
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.).
Write high-quality, maintainable, and well-tested code. Participate in code reviews, troubleshoot issues, and mentor junior and mid-level team members.
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)
Identifying and resolving performance bottlenecks, optimizing application performance, and ensuring efficient resource utilization.
Working with cloud platforms (like AWS, Azure, or GCP) and containerization technologies (like Docker and Kubernetes) for deployment and management of applications.
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.
Work closely with product managers, designers, other developers, and stakeholders to define requirements, design solutions, and ensure successful delivery of software solutions.
Contribute to defining system architecture, integrating data storage solutions, and exploring new technologies and alternatives for architectural review.
Conduct software analysis, programming, testing, and debugging to resolve complex technical issues related to both application logic and database integration.
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
A strong foundation in Java programming, including core concepts, advanced topics (like multithreading and JVM internals), and design patterns is essential.
Designing and implementing microservices using Spring Boot and related technologies, ensuring they are scalable, robust, and secure.
Utilizing messaging systems like Kafka or RabbitMQ to implement event-driven architectures, enabling asynchronous communication between services.
In-depth knowledge of database technologies, including schema design, SQL optimization, and experience with specific database systems.
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.
Implement monitoring solutions (e.G., Prometheus, Grafana) to track service health and performance, and troubleshoot issues in production environments.
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
6-8 years of experience in software development with a strong focus on Java.
Proven experience as an engineer in large-scale enterprise systems.
Excellent understanding of software design and programming principles.
Strong problem-solving skills and attention to detail.
Excellent communication and leadership skills.
Create a job alert for this search
Application Development Engineer • Bengaluru, Republic Of India, IN
Related jobs
Senior Application Development Lead
Synechron • Bengaluru, Republic Of India, IN
We currently have an urgent opening for a.Weekly Hybrid (3 days from Office and 2 days from home).Banking / Corporate Banking / Payments.
At Synechron, we believe in the power of digital to transfor...Show more
Last updated: 9 days ago • Promoted
Application Engineer
London Stock Exchange Group • Bangalore, India
Application Engineer- Customer Lifecycle Engineering, CMR ABOUT US : LSEG (London Stock Exchange Group) is more than a diversified global financial markets infrastructure and data business.We are de...Show more
Last updated: 14 days ago • Promoted
Application Development Engineer (ADE) - ML
Arista Networks • Bengaluru, Karnataka, India
Arista Networks is looking for a Software Developer to build and implement software tools and Machine Learning models.The ADE will work with other Developers throughout the software development lif...Show more
Last updated: 30+ days ago • Promoted
Lead AI Application Engineer
Zingly.ai • Bengaluru, Republic Of India, IN
Help us reinvent conversations between people and brands.At Zingly, we’re not just building another chatbot—we’re building relationship tech.
As a fast-moving, post-seed, pre-Series A startup, our m...Show more
Last updated: 6 days ago • Promoted
Lead Application Development Engineer
Wabtec Corporation • Bengaluru, Republic Of India, IN
As an Application Development Engineer, you will be responsible to design, developing, and maintain programmable logic controller (PLC), SCADA & HMI system for industrial automation under Charging ...Show more
Last updated: 17 days ago • Promoted
Senior Application Development Engineer
Palo Alto Networks • Bengaluru, Republic Of India, IN
At Palo Alto Networks® everything starts and ends with our mission : .Being the cybersecurity partner of choice, protecting our digital way of life.
Our vision is a world where each day is safer and m...Show more
Last updated: 16 days ago • Promoted
Lead GenAI Application Engineer
Aurigo Software Technologies - India • Bengaluru, Republic Of India, IN
Built and implemented enterprise-level GenAI chatbots capable of natural-language search over extensive document repositories and databases.
Research and develop multi-agentic systems for production...Show more
Last updated: 1 day ago • Promoted
AI Application Development Lead
Ascendion • Bengaluru, Republic Of India, IN
We are looking for someone who is local to Bengaluru & can join us immediately.We are seeking a Lead GenAI Engineer with strong Data Science foundations & 6+ years experience.This role demands deep...Show more
Last updated: 1 day ago • Promoted
Application Development Engineer (Ade) - Ml
Arista Networks • Bengaluru, Republic Of India, IN
Arista Networks is looking for a Software Developer to build and implement software tools and Machine Learning models.The ADE will work with other Developers throughout the software development lif...Show more
Last updated: 30+ days ago • Promoted
Lead Application Engineer
ZChem • Bengaluru, Republic Of India, IN
Established in 2005, ZChem Specialties has grown to become a globally recognized, full-range NDT (Non-Destructive Testing) company, specializing in Liquid Penetrant Inspection (LPI) and Magnetic Pa...Show more
Last updated: 30+ days ago • Promoted
Application Development Manager
Movate • Bengaluru, Republic Of India, IN
Manage multiple large-scale applications and websites simultaneously, demonstrating a proven track record of success.Utilize project management software for internal and client-facing schedules, as...Show more
Last updated: 6 days ago • Promoted
Senior Application Development Lead
CodeVyasa • Bengaluru, Republic Of India, IN
We are seeking a highly skilled and motivated.If you're passionate about coding, problem-solving, and innovation, we'd love to hear from you!.
CodeVyasa is a mid-sized product engineering company th...Show more
Last updated: 10 days ago • Promoted
Application Development Engineer
RiDiK (a Subsidiary of CLPS. Nasdaq : CLPS) • Bengaluru, Republic Of India, IN
Job Position Title : -Backend Engineer (Java / Microservices).Company : CLPS Global or RiDiK Pvt Ltd.Skills : Java,Spring Boot,Microservices,Kafka,Docker, Kubernetes, GitHub.
We are looking for a skilled...Show more
Last updated: 5 days ago • Promoted
Principal Application Development Engineer
Tata Consultancy Services • Bengaluru, Republic Of India, IN
Have a strong application development background in.AWS cloud services and product solutions.Are passionate about building resilient and secure cloud infrastructure to support application developme...Show more
Last updated: 12 days ago • Promoted
Senior Application Development Engineer
Applied Systems India • Bengaluru, Republic Of India, IN
Transforming the insurance industry is ambitious, we know.Applied Systems company, we’re building a team that shows up every day ready to learn, willing to try new things, and driven to deliver inn...Show more
Last updated: 6 days ago • Promoted
Principal Application Development Engineer
Delta Air Lines • Bengaluru, Republic Of India, IN
Delta Air Lines (NYSE : DAL) is the U.Powered by our employees around the world, Delta has for a decade led the airline industry in operational excellence while maintaining our reputation for award-...Show more
Last updated: 22 days ago • Promoted
Application Development Engineer
Confidential • Bengaluru / Bangalore
Playing a key role in customer interaction & specifying 3M Automotive .Plays crucial role in defining standard processes and tools to accelerate implementation of .
Gaining a complete understanding ...Show more
Last updated: 30+ days ago • Promoted
Senior Application Development Engineer
Cvent • Bengaluru, Republic Of India, IN
Cvent is a leading meetings, events, and hospitality technology provider with more than 4,800 employees and ~22,000 customers worldwide, including 53% of the Fortune 500.
Founded in 1999, Cvent deli...Show more