Job Description

Technical Skills:

  • Strong proficiency in Java or Python (required).
  • Extensive hands-on experience with real-time data streaming and processing technologies, particularly Kafka (required).
  • Proven ability to build, deploy, and run applications in cloud environments such as Azure or AWS (required).
  • Solid understanding of data structures and data modeling (required).
  • Expertise in large-scale data processing using Databricks Delta Live Tables (DLT), or similar frameworks (strongly preferred).
  • Experience working with NoSQL databases such as MongoDB, Couchbase, Cassandra, or GraphDB (strongly preferred).
  • In-depth knowledge of REST APIs and Microservices Architecture (strongly preferred).
  • Familiarity with containerization technologies like Docker and Kubernetes (strongly preferred).
  • Experience developing cloud-native applications (strongly preferred).
  • Understanding of data governance principles and practices (strongly preferred).
  • Architecture & Design Principles:

  • Strong understanding of software architecture patterns, including event-driven architecture, domain-driven design (DDD), and microservices-based systems (required).
  • Familiarity with integration design patterns, such as pub/sub messaging, CQRS, and orchestration vs. choreography in distributed systems (strongly preferred).
  • Experience applying architecture principles such as scalability, fault tolerance, resiliency, and data consistency in real-world implementations (required).
  • Knowledge of API design best practices and contract-first development (strongly preferred).
  • Ability to assess and recommend architectural trade-offs based on business needs, performance constraints, and operational considerations (required).
  • Ability to drive architectural decisions and align solutions with business objectives, scalability, and security considerations (required).
  • Ideal Candidate:

    The ideal candidate will have:

  • Strong technical experience with the required job skills, and well-rounded across the preferred qualifications.
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
  • Strong problem-solving skills and the ability to think critically about architectural decisions.
  • Positive ‘Can-Do’ attitude with strong tenacity to drive through complex challenges and obstacles. 
  • Experience in leading technical teams and driving projects from conception to delivery is highly desirable.
  • Experience practicing Agile development methodologies such as Scrum or Kanban.
  • Strong business-acumen and ability to translate business requirements into technical solutions.
  • Ability to work collaboratively in a team environment and adapt to changing priorities and requirements.
  • L1-LK1

  • Create solution architecture for the enterprise data integration platform.
  • Develop technical design documents outlining architecture and design choices.
  • Identify and resolve design problems, providing multiple options and recommendations.
  • Guide and oversee the implementation of architectural solutions.
  • Assist the team in overcoming technical challenges during implementation.
  • Present solutions and approaches to stakeholders, ensuring alignment with business goals.
  • Lead the team's execution of tasks according to the established design.
  • Ensure adherence to company standards, best practices, and compliance requirements.
  • Develop a roadmap of key product features in collaboration with stakeholders.
  • Provide expertise in data governance principles and practices.
  • Apply knowledge of data structures and data modeling to design effective solutions.
  • Embrace Agile development methodologies to facilitate iterative development and delivery.
  • L1-LK1

    Minimum Qualifications:

  • Bachelor’s degree in computer science, Engineering, or a related field.
  • Minimum 10 years of experience in software engineering and application development.
  • At least 5 years of experience designing and architecting solutions using relevant technologies for data integration.
  • L1-LK1

    Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application