Talent.com
Lead Application Development Engineer
Lead Application Development EngineerMaino.ai • Bengaluru, Republic Of India, IN
Lead Application Development Engineer

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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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
    Last updated: 15 days ago • Promoted