Skip to Main Content

Job Title


Data Architect


Company : Recro


Location : Bengaluru, Karnataka


Created : 2025-07-20


Job Type : Full Time


Job Description

Essential Duties/Responsibilities: ● Lead and Architect Technical Solutions: Oversee and drive the design of innovative, scalable, and efficient software solutions, guiding the architecture of systems to meet complex business challenges. ● Strategic Architecture Design: Architect robust, high-performance data pipelines and workflows for processing vast volumes of both batch and real-time data. ● Software System Architecture: Design and develop architectural frameworks and data services to ensure system scalability, performance, and reliability across large enterprise systems. ● Continuous Improvement: Evaluate and implement technology upgrades and architectural enhancements to maintain and advance system performance. ● Big Data Infrastructure: Lead the design of data architectures, leveraging Big Data tools (Kafka, AWS S3, EMR, Spark) to process, transform, and manage data at scale. ● Microservices and Service Integration: Architect applications and microservices that integrate seamlessly with internal and external services, ensuring maintainability and extensibility. ● Mentorship & Leadership: Provide mentorship to senior and junior engineers, driving a culture of excellence in design and architecture. Lead code reviews and design reviews for high-level decision-making and ensure quality of implementation. ● Performance & Capacity Planning: Conduct performance analysis and ensure capacity planning for all releases, ensuring long-term scalability. ● Security and Governance: Enforce security protocols and data governance standards across the development lifecycle, ensuring compliance with organizational requirements. ● Innovation and Strategic Vision: Lead the introduction of new architectural approaches and strategies to address emerging software challenges and product scalability. Required Job Skills: ● Architectural Expertise: Deep expertise in designing scalable and efficient software architectures, including system design patterns, performance tuning, and data pipeline optimization. ● Proficient in Functional Programming: Extensive experience in high-quality Scala code development, particularly with an emphasis on functional programming principles and test-driven development. ● Cloud Architecture: Deep knowledge of Amazon Web Services (AWS), specifically Aurora MySQL, DynamoDB, EMR, Lambda, Step Functions, and S3, with a focus on enterprise-scale cloud architecture. ● Documentation & Communication: Ability to produce clear, concise, and comprehensive documentation for both technical and non-technical audiences. ● Code Reviews and Mentorship: Proven ability to lead and mentor engineering teams through thorough code and design reviews, focusing on continuous improvement and quality. ● Agile and DevOps Practices: Strong experience working within Agile/Scrum environments, driving process improvements, and ensuring seamless collaboration across teams. ● Security & Data Governance: Solid understanding of security best practices and data governance standards in software development. Minimum Qualifications: ● 15+ years of experience in software architecture and development, with a strong focus on enterprise-level solutions. ● 10+ years of experience designing and implementing large-scale data processing systems using Big Data tools such as Apache Spark, Scala, and Hadoop. ● 5+ years of hands-on experience with Scala/Java microservices development using Spring Boot. ● 5+ years of experience working with relational databases and SQL, designing systems that scale and perform effectively under high load. ● 2+ years of experience working in Agile/Scrum environments, contributing to both architecture and process improvements. Preferred Qualifications: ● Extensive experience with Amazon cloud infrastructure and related services (AWS). ● Background in educational technology