HamburgerMenu
hirist

Java/Scala Architect

Recrosoft Technologies Pvt. Ltd.
Bangalore
12 - 17 Years

Posted on: 18/07/2025

Job Description

Job Description :



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 and 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 the quality of implementation.


- Performance and Capacity Planning : Conduct performance analysis and ensure capacity planning for all releases, ensuring long-term scalability.


- 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 and 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 and Data Governance : Solid understanding of security best practices and data governance standards in software development.




Requirements :



- 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.


info-icon

Did you find something suspicious?