We are looking for an experienced Lead Developer to spearhead enterprise-level application development initiatives. The ideal candidate will have deep expertise across the Java ecosystem, Microservices architecture, ReactJS frontend development, and DevOps practices. This role involves 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.
Bachelor’s or Master’s 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.
-
Exposure to enterprise security standards (OAuth2, SSO, SSL/TLS, etc.).