Skip to main content
Posted 09 July, 2026

Lead Software Engineer - Software Engineering

MASTER MIND CONSULTANCY
Bengaluru, KA, IN Full Time
Reference: 461983661fda9279

Job Description

Job Title : Lead Software Engineer - Software Engineering

\n

Experience : 10 to 15 Years

\n Location : Bengaluru

\n Roles & Responsibilities

\n
    \n
  • Design, develop, and maintain scalable enterprise applications using Java and modern software engineering practices.
  • \n
  • Build and enhance backend services, REST APIs, and distributed event-driven systems.
  • \n
  • Collaborate with cross-functional teams to gather requirements and deliver high-quality technical solutions.
  • \n
  • Develop and optimize data-intensive applications using relational and NoSQL databases.
  • \n
  • Design and implement secure, scalable, and high-performance software architectures.
  • \n
  • Integrate cloud technologies, workflow engines, and automation frameworks into enterprise applications.
  • \n
  • Write clean, maintainable, and well-tested code following Agile development and best practices.
  • \n
  • Troubleshoot production issues, perform root cause analysis, and drive continuous platform improvements.
  • \n
  • Mentor development teams and provide technical guidance on architecture and implementation.
  • \n
  • Contribute to platform modernization by adopting cloud, AI, and emerging technologies.
  • \n
Requisites \n
    \n
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
  • \n
  • Strong expertise in Java, Spring Framework, RESTful APIs, and distributed system architecture.
  • \n
  • Experience with relational databases (SQL/DB2) and NoSQL databases (MongoDB).
  • \n
  • Hands-on knowledge of ReactJS, Redux, Python, and event-driven application development.
  • \n
  • Experience with cloud platforms such as Azure, Snowflake, or Databricks.
  • \n
  • Knowledge of CI/CD tools, Git, Gradle, Jenkins, and DevOps practices.
  • \n
  • Familiarity with workflow engines, TDD/BDD frameworks, and database schema management tools.
  • \n
  • Strong understanding of software design patterns, multithreading, data structures, algorithms, and caching.
  • \n
  • Knowledge of Linux/Unix, JSON, XML, HTTP, and enterprise application development.
  • \n
  • Excellent analytical, problem-solving, communication, collaboration, and leadership skills.
  • \n

Sign up for Job Alerts