Lead Software Engineer

3 - 8 years

0 Lacs

Posted:18 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As an experienced Lead Developer, you will be responsible for spearheading enterprise-level application development initiatives. Your deep expertise across the Java ecosystem, Microservices architecture, ReactJS frontend development, and DevOps practices will be crucial in leading a team of engineers, defining technical standards, and ensuring the delivery of scalable, secure, and high-performance enterprise applications. - Lead the end-to-end development lifecycle of enterprise applications using Java, Spring Boot, and Microservices. - Architect, design, and implement robust and scalable backend services with a focus on performance, reliability, and reusability. - Guide the development of modern, interactive front-end applications using ReactJS. - Collaborate with architects, business analysts, and cross-functional teams to translate complex business requirements into technical solutions. - Drive DevOps adoption, including CI/CD pipelines, automated testing, monitoring, and infrastructure as code. - Oversee deployment and scalability using Docker, Kubernetes, and container orchestration tools. - Perform code reviews, enforce best practices, and mentor development teams to ensure high-quality deliverables. - Manage version control, code branching, and environment management for multiple enterprise projects. - Ensure compliance with enterprise security standards, coding guidelines, and data protection regulations. - Identify and resolve system bottlenecks, ensuring optimized performance across all layers. - Bachelors or Masters degree in Computer Science, Engineering, or related discipline. - 8+ years of experience in software development, with 3+ years leading technical teams in enterprise-scale projects. - Strong proficiency in Java, Spring Boot, Spring Cloud, and Microservices architecture. - Expertise in ReactJS, JavaScript (ES6+), HTML5, and CSS3 for developing responsive, high-performing UIs. - Solid understanding of database design and optimization (RDBMS MySQL/PostgreSQL; NoSQL MongoDB). - Proven experience with DevOps pipelines, CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.), and monitoring systems. - Hands-on experience with containerization tools (Docker) and orchestration platforms (Kubernetes). - Exposure to enterprise-level integration patterns, API Gateways, and message brokers (Kafka, RabbitMQ). - Strong knowledge of Agile/Scrum methodologies and enterprise delivery frameworks. - Excellent communication, leadership, and stakeholder management skills. Experience with cloud infrastructure (AWS, Azure, or GCP), familiarity with Micro Frontends and API Management tools, knowledge of performance tuning, caching strategies, and distributed systems, and exposure to enterprise security standards (OAuth2, SSO, SSL/TLS, etc.) are considered nice-to-have qualifications. As an experienced Lead Developer, you will be responsible for spearheading enterprise-level application development initiatives. Your deep expertise across the Java ecosystem, Microservices architecture, ReactJS frontend development, and DevOps practices will be crucial in leading a team of engineers, defining technical standards, and ensuring the delivery of scalable, secure, and high-performance enterprise applications. - Lead the end-to-end development lifecycle of enterprise applications using Java, Spring Boot, and Microservices. - Architect, design, and implement robust and scalable backend services with a focus on performance, reliability, and reusability. - Guide the development of modern, interactive front-end applications using ReactJS. - Collaborate with architects, business analysts, and cross-functional teams to translate complex business requirements into technical solutions. - Drive DevOps adoption, including CI/CD pipelines, automated testing, monitoring, and infrastructure as code. - Oversee deployment and scalability using Docker, Kubernetes, and container orchestration tools. - Perform code reviews, enforce best practices, and mentor development teams to ensure high-quality deliverables. - Manage version control, code branching, and environment management for multiple enterprise projects. - Ensure compliance with enterprise security standards, coding guidelines, and data protection regulations. - Identify and resolve system bottlenecks, ensuring optimized performance across all layers. - Bachelors or Masters degree in Computer Science, Engineering, or related discipline. - 8+ years of experience in software development, with 3+ years leading technical teams in enterprise-scale projects. - Strong proficiency in Java, Spring Boot, Spring Cloud, and Microservices architecture. - Expertise in ReactJS, JavaScript (ES6+), HTML5, and CSS3 for developing responsive, high-performing UIs. - Solid understanding of database design and optimization (RDBMS MySQL/PostgreSQL; NoSQL MongoDB). - Proven experience with DevOps pipelines, CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.), and monitoring systems. - Hands-o

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

chennai, tamil nadu, india

chennai, tamil nadu, india

bengaluru, karnataka, india

hyderabad, telangana, india

hyderabad, telangana, india