Description

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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).


 

Education

Bachelor's or Master's degrees