Posted on: 03/09/2025
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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1540154
Interview Questions for you
View All