Principal Business Solutions Architect
Create a free account to apply in seconds
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)