Java Architect

Vacancy details
Software Engineering
Java Architect
Architect
Riyadh, 
Saudi Arabia
Hybrid

Software Architect – Lead, Innovate, and Drive Excellence
As a Software Architect, you will have full autonomy to shape technical direction, ensuring alignment with business needs and scalability. You’ll define and refine product structures, translate customer needs into technical solutions, and lead architectural decisions across multiple product lines.

Collaborating with engineers, architects, and product teams, you’ll drive innovation, research emerging technologies, and enhance development processes. Your deep technical expertise and understanding of customer contexts will ensure impactful, forward-thinking solutions.

If you’re passionate about solving complex challenges and leading technical excellence, this role is for you.

What project we have for you

The Client is one of the largest financial institutions in the Kingdom of Saudi Arabia and the Middle East.
Established in 1957, the Bank aims to be the most innovative and trusted financial solutions partner for its clients. The Bank provides a comprehensive range of products and services fully compliant with the Islamic Sharia’ to meet the needs of both retail and corporate customers, including small and medium-size enterprises. As well, it plays a leading role in various areas of finance and investment around Saudi Arabia, that is why we are distinguished as a leading financier and arranger of syndicated loans in the oil, petrochemicals, and most of the Kingdom’s notable infrastructure projects.

What you will do

1. Collaborative Design and Technical Leadership:

Work closely with Product Owners, Scrum Masters, and development teams to guide architectural decisions.

Lead by example and collaborate, rather than dictate; architecture emerges with input from the team.

Promote evolutionary architecture—one that grows iteratively with the system.

2. Define and Communicate Architecture Vision:

Create and maintain an architectural vision that aligns with business goals and Agile values.

Ensure that architecture supports non-functional requirements (NFRs) such as scalability, security, and performance.

Clearly articulate trade-offs and technical direction to stakeholders and teams.

3. Enable Decentralized Decision-Making:

Empower development teams by setting guardrails and guidelines, rather than controlling every decision.

Encourage self-organization and local design autonomy within a larger architectural context.

Foster Technical Excellence

Drive best practices in code quality, design patterns, refactoring, and testing.

Promote technical excellence through mentoring, code reviews, and pair programming when appropriate.

4. Support Agile Planning Events:

Participate in key Agile ceremonies such as:

Backlog Refinement –to ensure architectural concerns are considered early.

Sprint Planning –to guide technical feasibility.

PI Planning (in SAFe) –to align architecture with program-level goals.

System Demos and I&A –to ensure the architecture supports integrated solutions.

5. Manage Technical Risk and Debt:

Identify and address technical risks and architectural debt proactively.

Continuously evaluate the architecture’s effectiveness in light of changing requirements.

6. Support DevOps and Continuous Delivery:

Guide teams in integrating CI/CD practices, automated testing, and release pipelines.

Help design systems that are deployable, monitorable, and recoverable.

Align with Enterprise Architecture (if applicable)

In larger organizations or frameworks like SAFe, Agile Architects (System, Solution, Enterprise) align team-level architecture with enterprise-wide standards.

What you need for this

  • 5+ years of proven experience in defining customer requirements, solution designs, and project implementation.
  • Experience in independently learning new technologies and designing solutions around them
  • Java: sprint boot based microservice stack such as open-API, Spring Cloud, Spring DATA, Spring JPA
  • Practical experience with messaging: Kafka, RabbitMQ
  • Hands-on with Databases: PostgreSQL, Mongo, Redis
  • Experience with Container platforms: OpenShift, Kubernetes, ElasticSearch, Grafana
  • Experience in designing end-to-end solution including system, software, application, integration and security considerations
  • Knowledge of modern integration technologies
  • Knowledge in MicroServices Architecture and Technologies
  • Knowledge of Software Architecture within major public clouds like GCP, AWS, Azure
  • Readiness for Regular business trips to client-side
  • Arabic must to have – advanced (C1)
  • English must must to have – advanced (C1)

Nice to have:

  • Experience in working on cross-domain platform integrations
  • Analyzing enterprise security, network, and platform policies to come up with solutions to address business requirements while building on existing capabilities.
  • Familiarity with Cloud Identity for application identity management
  • Knowledge of data integration and data pipeline designs

Higher Education: Bachelor’s Degree/Master’s Degree

What it’s like to work at Intellias

At Intellias, where technology takes center stage, people always come before processes. By creating a comfortable atmosphere in our team, we empower individuals to unlock their true potential and achieve extraordinary results. That’s why we offer a range of benefits that support your well-being and charge your professional growth.
We are committed to fostering equity, diversity, and inclusion as an equal opportunity employer. All applicants will be considered for employment without discrimination based on race, color, religion, age, gender, nationality, disability, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by applicable law.
We welcome and celebrate the uniqueness of every individual. Join Intellias for a career where your perspectives and contributions are vital to our shared success.

Skills

ArabicC1
ArchitectureActivities
Cloud
ContainerPlatforms
DataBases
EnglishC1
Fintech
Java
Messaging
Microservices
PresentationSkills

Have not found the most
suitable position
yet?

Leave your resume and we will select a cool option for you.
Good news!
Link copied
Good news!
You did it.
Bad news!
Something went wrong. Please try again.