Job Title: Solution Architect - Full Stack JS, Kafka, Cassandra, MySQL
Location: Hyderabad, Telangana
Job Type: Full-Time / Contract
Experience: 10 years and above
About the Role: We are seeking an experienced and highly skilled Solution Architect with expertise in Full Stack JavaScript development, Kafka, Cassandra, MySQL, and scalable systems. The ideal candidate will have a minimum of 10 years of overall experience in designing and architecting complex, distributed systems, and be proficient in both backend and frontend technologies. This role will require you to work closely with development teams, stakeholders, and clients to design and deliver solutions that are scalable, high-performing, and maintainable.
Key Responsibilities:
- Solution Design & Architecture: Lead the design and architecture of scalable, reliable, and maintainable software systems leveraging Full Stack JavaScript (Node.js, React, etc.), Kafka, Cassandra, and MySQL.
- Full Stack Development: Provide guidance and hands-on expertise across the entire stack, from frontend (JavaScript, React, etc.) to backend (Node.js, APIs, etc.), ensuring the architecture supports scalability, security, and performance.
- System Integration: Architect and implement Kafka for real-time data streaming and processing, and design solutions around Cassandra for distributed storage and MySQL for relational data management.
- Scalability & Performance: Design solutions that can scale horizontally to handle increased load, ensuring optimal performance in terms of latency, throughput, and fault tolerance.
- Leadership & Mentoring: Collaborate with senior developers and engineers to drive technical direction, code reviews, and best practices. Mentor junior team members to promote their growth and development.
- Stakeholder Collaboration: Work with cross-functional teams (product managers, business analysts, and others) to gather requirements, define technical specifications, and translate business needs into technical solutions.
- Continuous Improvement: Stay up to date with the latest trends in Full Stack JavaScript development, Kafka, Cassandra, MySQL, and cloud technologies to recommend improvements and ensure the solutions are innovative and efficient.
- Cloud & DevOps: Utilize cloud platforms (AWS, OCI, Azure) and CI/CD pipelines to streamline development and deployment processes. Implement containerization and orchestration tools like Docker/Kubernetes for deployment scalability.
Key Skills and Qualifications:
- Experience: Minimum 10 years of experience in software development, with a strong focus on architecture, distributed systems, and large-scale applications.
- Full Stack JavaScript Expertise: Proficiency in both frontend (React, Vue.js, etc.) and backend (Node.js, Express.js) technologies.
- Messaging Systems: Expertise in Kafka for event-driven architectures and streaming data processing.
- Databases: Extensive knowledge of distributed NoSQL databases such as Cassandra, and relational databases such as MySQL. Experience designing data models for high availability and fault tolerance.
- Scalability & High Availability: Proven experience in building highly scalable systems, including expertise in load balancing, sharding, partitioning, and fault tolerance.
- Cloud Technologies: Experience with AWS, OCI, or Azure for deploying and managing cloud-native applications. Familiarity with serverless architectures is a plus.
- DevOps & CI/CD: Familiarity with containerization (Docker) and orchestration (Kubernetes), along with CI/CD practices and tools (Jenkins, GitLab, etc.).
- Communication & Collaboration: Excellent communication skills, with the ability to work with both technical and non-technical stakeholders, as well as the capacity to mentor and lead technical teams.
- Problem-Solving: Strong analytical and problem-solving skills, with the ability to debug and optimize complex systems.
Preferred Qualifications:
- Certifications: Relevant certifications in cloud architecture or distributed systems (e.g., AWS Certified Solutions Architect) are a bonus.
- Leadership Experience: Experience in leading a team of engineers and managing architectural decisions at an organizational level.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work with cutting-edge technologies.
- A collaborative, innovative, and flexible working environment.
- Professional growth and career development opportunities.