Role: Software Architect - Full Stack
Role Overview
Lead technical development and architecture of full stack applications while remaining hands-on with coding. Drive technical decisions, mentor development teams, and integrate modern AI capabilities into scalable fintech solutions.
Key Responsibilities
Hands-On Development (60-70%)
- Actively write production code in Java, React, and microservices architecture
- Design and implement complex features across the full stack
- Build RESTful APIs, microservices, and event-driven architectures
- Develop responsive frontend applications using React and modern JavaScript
- Code review, refactor legacy code, and resolve critical technical issues
- Contribute to sprint deliverables alongside the development team
Technical Leadership
- Lead technical design discussions and architecture decisions
- Define coding standards, best practices, and development guidelines
- Mentor developers through pair programming and code reviews
- Make build vs. buy decisions and evaluate new technologies
- Drive technical debt reduction and system optimization initiatives
Architecture & Design
- Design scalable microservices architecture and distributed systems
- Define API contracts, data models, and system integration patterns
- Ensure high availability, fault tolerance, and performance optimization
- Design database schemas and optimize MySQL/NoSQL databases
- Create technical documentation and architecture diagrams
AI Integration
- Identify opportunities to leverage AI/ML capabilities in products
- Integrate AI APIs and services (OpenAI, cloud AI services) into applications
- Implement AI-powered features like fraud detection, chatbots, or intelligent automation
- Collaborate with data science teams on ML model integration
- Stay current with AI trends and practical applications in fintech
Team Collaboration
- Work closely with product managers, business analysts, and stakeholders
- Break down complex requirements into technical tasks and user stories
- Lead sprint planning, technical grooming, and estimation sessions
- Coordinate with DevOps, QA, and infrastructure teams
- Facilitate technical discussions and remove blockers for the team
Quality & DevOps
- Implement comprehensive testing strategies (unit, integration, E2E)
- Set up CI/CD pipelines and automated deployment processes
- Monitor production systems and lead incident resolution
- Ensure security best practices and compliance standards
Required Qualifications
Technical Skills
- 7-8 years of hands-on full stack development experience
- Expert-level Java (Spring Boot, Spring Cloud, Hibernate/JPA)
- Strong proficiency in React.js, Redux/Context API, and modern frontend stack
- Deep experience with microservices architecture and design patterns
- Solid understanding of MySQL and database optimization
- Experience with REST APIs, messaging systems (Kafka/RabbitMQ)
- Knowledge of containerization (Docker) and orchestration (Kubernetes)
- Familiarity with cloud platforms (AWS/Azure/GCP)
AI/ML Knowledge
- Basic understanding of AI/ML concepts and practical applications
- Experience integrating AI APIs or services (OpenAI, Azure AI, AWS ML services)
- Knowledge of use cases like NLP, recommendation engines, or anomaly detection
- Ability to collaborate with data science teams on model deployment
Leadership & Soft Skills
- Proven ability to lead and mentor development teams
- Strong problem-solving and analytical thinking
- Excellent communication skills with technical and non-technical stakeholders
- Experience with Agile/Scrum methodologies
- Ability to balance technical excellence with business priorities
Domain Experience
- Fintech or financial services experience strongly preferred
- Understanding of payment systems, transaction processing, or banking operations
- Knowledge of security standards and compliance requirements
Preferred Skills
- Experience with event-driven architecture and CQRS patterns
- Knowledge of GraphQL, gRPC, or modern API technologies
- Familiarity with serverless architecture
- Experience with monitoring tools (Prometheus, Grafana, ELK stack)
- Understanding of infrastructure as code (Terraform, CloudFormation)
- Contributions to open-source projects or technical blog writing
What Makes This Role Unique
- Hands-on coding required - This is not a pure management role
- Active participation in development alongside the team
- Opportunity to shape technical direction while staying close to code
- Balance between architecture, mentorship, and individual contribution
- Cutting-edge work integrating AI capabilities into fintech products
Job Type: Full-time
Work Location: Hybrid remote in Chennai, Tamil Nadu