Search by job, company or skills

Recro

Principal Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 126967605

Similar Jobs

Bengaluru, India

Skills:

snowflake Apache SparkSqlDjangoAzure FunctionsPostgresDatabricksFastAPIPythonPytestAzure Blob StorageRayPrefectGitHub ActionsdbtMetaplane

Bengaluru, India

Skills:

GolangMongoAgile MethodologiesCassandraPostgresqlKafkaSqlNosqlRabbitmqTddDockerMySqlSqsScrumCI CDEKSXp

Bengaluru, India

Skills:

Oracle databaseHibernatePrometheusApigeeSpring BootJwtGrafanaCss3React JsJenkinsTerraformHtml5Apache KafkaGitlabAWSTykEKSOAuth2.0OpenTelemetryAPI gatewaysJava 17mTLS

Bengaluru, India

Skills:

.NET Frameworksystems design TeamcitySQL ServerVb6JiraMemory ManagementAgile MethodologiesApplication Performance TuningConfluenceGitRequirements AnalysisAzure DevOpsProfilingThreadinguser story creationSharepointWindows desktop application developmentarchitectureSQL query optimization

Bengaluru, India

Skills:

Performance TuningconcurrencyKafkaSpring BootMicroservicesGcpRest ApisAzurePythonevent-driven architecturesGenAI systemscloud-native experienceAgent frameworks and orchestrationApplications powered by LLMsrisk and model validation frameworksAI governanceJava ecosystemEmbeddings and vector databasesRAG architectures