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