5 S.G.P Jobs
Senior Software Architect - SaaS Applications (10-15 yrs)
S.G.P
posted 20d ago
Key skills for the job
Key Responsibilities :
Architectural Leadership :
- Design, develop, and implement scalable, secure, and robust microservices architectures for SaaS applications.
- Define and enforce architectural best practices, coding standards, and development guidelines.
Technology Strategy :
- Drive the adoption of modern technologies and frameworks, focusing on Java and related ecosystems.
- Evaluate emerging technologies and tools to enhance application performance and scalability.
Collaboration :
- Work closely with product managers, stakeholders, and engineering teams to translate business requirements into technical solutions.
- Provide technical leadership and mentorship to developers, ensuring alignment with architectural goals.
Performance & Scalability :
- Optimize system performance and reliability to handle growing data and user demands.
- Implement strategies for load balancing, fault tolerance, and system monitoring.
Integration & Interoperability :
- Design APIs and services for seamless integration with third- party systems and platforms.
- Ensure interoperability between microservices using industry- standard communication protocols (e.g., REST, gRPC, Kafka).
Security & Compliance :
- Incorporate security best practices in architecture to ensure data protection and compliance with relevant standards.
- Conduct architecture reviews and risk assessments to identify and mitigate vulnerabilities.
Development Lifecycle :
- Collaborate on CI/CD pipelines and DevOps practices to streamline the development process.
- Support the deployment and operation of cloud- native applications.
Required Qualifications :
- 10+ years of experience in software architecture and development, with a strong focus on microservices and SaaS applications.
- Proven expertise in designing distributed systems and high- availability applications.
- Proficiency in Java and related frameworks (Spring Boot, Hibernate).
- Deep understanding of microservices design patterns, event- driven architecture, and domain- driven design (DDD).
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, GCP) and cloud- native design principles.
- Strong understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Knowledge of messaging systems like Kafka, RabbitMQ, or similar.
- Experience with front- end technologies, specifically React and Vue.js, is a plus.
- Experience with serverless architectures and API management platforms.
- Experience with CI/CD tools (Jenkins, GitLab CI, or similar) and version control systems (Git).
Functional Areas: Software/Testing/Networking
Read full job description