Padmi

Principal Engineer

BangalorePosted 3 months ago
Software engineeringStaff+Full Time
Apply at Recro

Opens the source posting on foundit.in

Source description

About the role

View original

Designation - Architect ( Java + Scala) Skills - Java, Scala, Spark , Hadoop, Big Data. Location - Bangalore ( Marathalli - Hybrid) 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 or experience working with large-scale, mission- driven software platforms.

One address, no account. We’ll tell you when matching roles go live.

More at Recro

Related open roles

View all roles