Role summary :
Seeking a Lead Software Engineer to own the architecture, delivery, and operations of complex, distributed systems, leading a team to build resilient services and robust data pipelines using Java / Spring Boot on cloud and big?data platforms, with hands-on expertise across Hadoop and GCP.
Key responsibilities :
- Lead architecture and end-to-end delivery of complex, scalable microservices and data-intensive systems, ensuring quality, security, and performance in production.
- Design and implement reliable data ingestion, transformation, and delivery pipelines; assemble large datasets and optimize data flows for batch and streaming.
- Build Spring Boot microservices and APIs, integrate with messaging / streaming, and enforce coding standards, reviews, and best practices across teams.
- Define and maintain CI / CD pipelines and deployment automation; collaborate with DevOps, QA, and product to ship features safely and frequently.
- Troubleshoot complex issues across services and data jobs; drive root-cause analysis and continuous improvement of reliability and cost.
- Translate business requirements into technical solutions; partner with stakeholders to meet functional and non-functional needs at scale.
Technical requirements :
Strong expertise in Java (8+) and Spring Boot, building RESTful microservices and enterprise integrations.Hands-on Hadoop ecosystem experience (e.g., HDFS, Hive / Spark, Oozie / Sqoop), including building production-grade data pipelines.Google Cloud Platform experience across data services such as BigQuery, Dataproc, Cloud Storage, Dataflow / Composer, and IAM / networking basics.CI / CD and automation with Git-based workflows; familiarity with containerization and cloud deployment patterns.Proven delivery of complex systems with attention to observability, security, and scalability under real-world load.Nice to have :
Experience with schema management, data quality, lineage, and cost optimization on cloud data platforms.Exposure to multi-cloud or hybrid data movement and orchestration.Leadership and ways of working :
Mentor and coach engineers; set technical direction, conduct reviews, and raise the bar on engineering excellence.Champion standards for reliability, security, and performance; drive cross-team collaboration with product, UX, and platform functions.Operate within Agile practices, contributing to planning, demos, and retrospectives, and managing delivery risks proactively.Qualifications :
Bachelors / masters in computer science or related field, or equivalent practical experience.8 - 12+ years in software engineering with 3+ years in a lead role delivering complex systems and data pipelines in production.(ref : hirist.tech)