We are looking for a highly skilled Full Stack Architect who combines strong architectural expertise with hands-on software development capabilities across backend and frontend technologies. The role requires deep experience in Java Spring Boot, React, cloud-native application design, API-driven architectures, DevOps practices and modern AI-assisted development approaches.
Key Responsibilities
Architecture & Solution Design
- Design end-to-end enterprise application architectures across frontend, backend, APIs, databases, integrations and cloud platforms.
- Define scalable, secure, resilient and maintainable system architectures.
- Create architecture blueprints, technical designs, sequence diagrams and solution documentation.
- Establish application design standards, reusable patterns and engineering best practices.
- Lead technical decision-making for frameworks, libraries, tools and platform strategies.
- Define microservices, event-driven and API-first architecture approaches where applicable.
- Ensure alignment with enterprise architecture, security, governance and compliance standards.
- Evaluate and optimize application performance, scalability, reliability and maintainability.
Full Stack Development (Hands-On)
AI-Assisted Engineering & Development Efficiency
- Utilize AI-powered development tools to improve engineering productivity and delivery speed.
- Ensure AI-generated code aligns with security, compliance, quality and maintainability standards.
Cloud, DevOps & Platform Engineering
- Design and support cloud-native deployments and containerized applications.
- Work with CI/CD pipelines and DevOps automation practices.
- Support Kubernetes, Docker, infrastructure automation and deployment strategies.
- Collaborate with platform engineering and infrastructure teams for scalable deployments.
- Ensure observability through logging, monitoring, tracing and alerting mechanisms.
- Drive DevSecOps and automated quality gate implementations.
Technical Leadership
- Provide technical leadership and mentorship to development teams.
- Guide developers on architecture, coding standards, performance optimization and secure development practices.
- Conduct technical workshops, design reviews and architecture discussions.
- Collaborate with Product Owners, Business Analysts, UX teams and stakeholders to translate business requirements into technical solutions.
- Support estimation, planning, prioritization and technical risk assessment activities.
- Drive continuous improvement across engineering processes and delivery practices.
Required Technical Skills
Backend - Java, Spring Boot, Spring Cloud, Hibernate / JPA, REST APIs / Microservices, Messaging technologies (Kafka/RabbitMQ or similar)
- Frontend – React, TypeScript / JavaScript, HTML5 / CSS3, State management libraries, Responsive UI development
- Cloud & DevOps – Docker, Kubernetes, CI/CD pipelines, GitHub / GitLab / Azure DevOps. Cloud platforms (AWS/Azure/GCP)
- Databases - PostgreSQL / MySQL / Oracle
- AI-Assisted Development - GitHub Copilot, Cursor, or similar AI development tools
Soft Skills & Expectations
- Strong problem-solving and analytical capabilities.
- Excellent communication and stakeholder management skills.
- Ability to balance architecture strategy with hands-on execution.
- Strong ownership mindset and delivery focus.
- Ability to work in agile and fast-paced engineering environments.
- Continuous learning mindset toward emerging technologies and AI capabilities.
Overall Experience
- 12–14+ years of overall software engineering experience.
- 8+ years in full stack application development.
- 5+ years in architecture and technical leadership roles.
- Strong hands-on development experience must still be current and active.
- Degree in Computer Science (Preferrable)