We are looking for an experienced Solution Architect with expertise in AWS cloud solutions, Java, Spring Boot, GraphQL, SQL & NoSQL databases, React, ElasticSearch and similar to join our team. The ideal candidate will have a strong understanding of AI-powered tools and search capabilities as well as experience in building resilient, scalable, and fault-tolerant systems. As a Solution Architect, you will play a key role in shaping the architecture of our systems, ensuring they align with business objectives and drive innovation.
Key Responsibilities:
- Architectural Design & Development:
- Design and implement scalable, resilient, and fault-tolerant AWS-based architectures, using best practices for performance, security, and cost-efficiency.
- Lead the development of backend components in Java and Spring Boot, and frontend interfaces in React.
- Incorporate GraphQL and the like for flexible API design and efficient data querying.
- Search and Data Management:
- Architect advanced search capabilities leveraging ElasticSearch for high-performance, scalable search and analytics.
- Design and optimize data solutions using SQL (MySQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB etc), with attention to data scalability and performance.
- AI-Powered Tool Integration:
- Integrate AI-powered tools and capabilities into the architecture to enhance functionalities, such as predictive analytics, automated insights, or enhanced user experiences.
- Stay updated on the latest advancements in AI and explore ways to incorporate these technologies within the system.
- System Integration & API Management:
- Define and manage integration points across internal and external systems, focusing on RESTful APIs, GraphQL endpoints, and microservices.
- Ensure smooth and secure communication between services, enabling a seamless user experience.
- Resilience, Scalability, and Fault Tolerance:
- Design systems with resilience and fault tolerance at their core, employing AWS best practices such as auto-scaling, load balancing, and multi-region redundancy.
- Create disaster recovery plans and high-availability strategies to minimize downtime and ensure business continuity.
- Collaboration & Leadership:
- Collaborate with stakeholders from product, development, and operations teams to translate business requirements into technical solutions.
- Provide technical leadership and mentoring to development teams, promoting best practices and high code quality standards.
- Technical Documentation & Standards:
- Develop and maintain detailed documentation of architectural decisions, data flows, and system designs.
- Enforce coding standards, security protocols, and architectural best practices across the team.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- 8+ years of experience in software development, with a strong focus on solution architecture.
- Expertise in AWS services and cloud architecture best practices.
- Strong background in Java and Spring Boot for backend development.
- Proficiency in SQL and NoSQL databases (DynamoDB, MongoDB).
- Experience with ElasticSearch and similar for search functionality and data indexing.
- Skilled in React for frontend development and GraphQL for flexible API design.
- Familiarity with AI-powered tools and a willingness to incorporate them into architectural designs.
- Strong knowledge of system resilience, fault tolerance, and scalability principles.
- Excellent communication and leadership skills with a collaborative, team-oriented approach.
Preferred Skills:
- AWS Certification (Solutions Architect or Developer).
- Working knowledge of DevOps tools like Docker, Kubernetes, and CI/CD.
- Experience with event-driven architectures and message brokers (e.g., Kafka, SQS).