1 Compak Talent Advisory Job
Senior Software Architect - Java Technologies (10-13 yrs)
Compak Talent Advisory
posted 7d ago
Flexible timing
Key skills for the job
Job Title : Senior Software Architect Microservices, Java, SaaS Applications
Job Type : Full-Time
Role Overview :
We are seeking an experienced and visionary Senior Software Architect to lead the design and development of scalable microservices-based SaaS applications. In this role, you will define architectural standards, mentor development teams, and ensure the delivery of high-performance, secure, and maintainable systems. This is a hands-on leadership position for someone passionate about driving technical excellence and innovation.
Key Responsibilities :
1. 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.
2. Performance & Scalability :
- Optimize system performance and reliability to handle growing data and user demands.
- Implement strategies for load balancing, fault tolerance, and system monitoring.
3. 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).
4. 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.
5. 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 :
Experience :
- 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.
Technical Skills :
- 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).
Soft Skills :
- Excellent problem-solving and analytical abilities.
- Strong communication skills to collaborate effectively across teams.
Preferred Qualifications : Certifications in cloud platforms (e.g., AWS Solutions Architect, GCP Professional Architect).
What We Offer :
- Competitive salary and comprehensive benefits.
- Opportunities to work on cutting-edge technologies and challenging projects.
- A supportive, innovative, and growth-oriented work environment.
- Remote work
Functional Areas: Other
Read full job description