Solutions Architect - Riyadh, المملكة العربية السعودية - NTG Clarity
وصف
Key Responsibilities:
1. Solution Design:
• Collaborate with business stakeholders to understand functional and non-functional requirements.
• Design end-to-end solutions, considering scalability, security, performance, and maintainability.
• Develop architectural blueprints that align with the bank's business goals.
2. Java Development Oversight:
• Provide technical leadership to Java development teams, ensuring adherence to best practices and architectural guidelines.
• Review code and provide guidance on Java development standards.
3. Microservices Architecture:
• Design and implement microservices architecture, ensuring modularity, independence, and scalability.
• Select appropriate technologies and frameworks for building microservices.
4. Integration and APIs:
• Design and oversee the implementation of robust APIs for seamless integration with internal and external systems.
• Ensure the security and efficiency of data exchange between systems.
5. Performance Optimization:
• Identify and address performance bottlenecks in Java applications.
• Implement performance tuning measures to enhance system responsiveness.
6. Security and Compliance:
• Ensure that solutions comply with banking regulations and security standards.
• Implement security best practices to safeguard sensitive financial data.
7. Collaboration and Communication:
• Collaborate with cross-functional teams, including business analysts, project managers, and infrastructure teams.
• Communicate complex technical concepts to non-technical stakeholders.
8. Emerging Technologies:
• Stay abreast of emerging technologies and industry trends.
• Evaluate and recommend new technologies that align with the bank's strategic objectives.
Main requirements:
• Minimum of 10 years of experience
• Experience in Software Architecture, Java, Spring and REST
• Comfortable with SCRUM, Git and JIRA
• Previous project management experience is advantageous
• In-depth understanding of coding languages
• Sound knowledge of various operating systems and databases
• Efficient communication skills
• Strong organizational and leadership skills
• Bachelor's degree in information technology or computer science is preferre