About this role
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)
• Actively contribute to application development across backend and frontend layers. • Develop backend services and APIs using Java, Spring Boot, Spring Cloud, Hibernate/JPA and related technologies. • Build responsive, scalable frontend applications using React, TypeScript/JavaScript, HTML5 and CSS frameworks. • Implement RESTful APIs, GraphQL APIs, authentication, authorization and integration services. • Perform code reviews and enforce coding standards and development best practices. • Troubleshoot and resolve complex technical issues across application layers. • Optimize database queries, caching strategies and application performance. • Participate in sprint delivery activities and contribute as an individual developer when required.
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)