Role Summary
We are seeking an experienced Software Architect to design and lead enterprise-grade solutions across web mobile and cloud platforms. The ideal candidate should have deep technical expertise in Java Spring Boot Go (Golang) enterprise architecture microservices and cloud-native solutions. This role demands strong skills in CI/CD pipelines DevOps best practices and quality metrics-driven delivery with the ability to balance innovation and business needs.
Key Responsibilities
- Architect and design scalable secure and high-performance enterprise applications.
- Lead solution design for web and mobile platforms ensuring seamless integration and user experience.
- Define and implement microservices architecture leveraging Java Spring Boot and Go (Golang).
- Design and oversee cloud implementations (AWS/Azure/GCP) including deployment cost optimization and security compliance.
- Build reusable frameworks and patterns for API-first design service-to-service communication and integration.
- Drive DevOps practices including CI/CD pipeline design containerization and automation (Docker Kubernetes).
- Establish code quality standards review architecture and ensure adherence to best practices.
- Define and track quality metrics (code quality test coverage performance KPIs).
- Perform technology evaluations PoCs and recommend emerging technologies where applicable.
- Mentor and guide engineering teams fostering a culture of technical excellence and innovation.
Required Skills & Qualifications
- Bachelors or Masters degree in Computer Science Engineering or related field.
- 12 years of experience in software engineering with at least 5 years in architecture roles.
- Proficient in Java Spring Boot and Go (Golang) for backend service design and development.
- Strong understanding of enterprise architecture patterns RESTful and gRPC APIs and integration strategies.
- Experience designing web and mobile applications at scale.
- Proven expertise in microservices containerization (Docker Kubernetes) and service mesh architectures.
- Hands-on experience with cloud platforms (AWS Azure GCP) and managed services.
- Understanding of CI/CD pipelines build and deployment tools (Jenkins GitHub Actions GitLab CI ArgoCD).
- Knowledge of quality assurance tools (SonarQube Jacoco) and application performance monitoring (APM).
- Strong grasp of security best practices compliance and governance for enterprise solutions.
- Excellent leadership and communication skills to work with both technical and business stakeholders.
- Excellent written and verbal communication skills in English with the ability to explain complex technical concepts to both technical and non-technical audiences.
Preferred Skills
- Experience with event-driven architectures (Kafka RabbitMQ Pub/Sub).
- Familiarity with front-end frameworks (React Angular ) and mobile development (Flutter React Native or native).
- Exposure to API gateway and service mesh tools (Istio Kong Envoy).
- Knowledge of data engineering streaming or AI/ML integration is a plus.