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
- Bachelor’s or Master’s 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, Vue.js) 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
Job Type: Full-time
Experience:
- Software Architect : 4 years (Required)
- Architect: 3 years (Required)