HamburgerMenu
hirist

Job Description

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.


info-icon

Did you find something suspicious?