HamburgerMenu
hirist

Job Description

Senior Full Stack Engineer

Locations : Bangalore

Experience : 7-11 years

Mandatory Skills : Java, Spring Boot, React.js, Microservices, RESTful APIs, HTML5, CSS3, JavaScript, SQL, NoSQL, AWS/GCP/Azure, CI/CD, Software Design Principles.

Skill to Evaluate : Full-stack architecture, Spring Boot microservices development, React.js component design, API security and scalability, Cloud infrastructure, Database optimization, GenAI integration patterns.

Job Description :

Professional Summary We are seeking a highly skilled Senior Full Stack Engineer with 7-11 years of experience to join our engineering team in Bangalore. You will be a key contributor to our GenAI-powered, low-code test automation platform, which enables global enterprises to automate complex quality engineering tasks using Natural Language Programming. This role demands a deep technical understanding of building scalable, distributed systems using Java (Spring Boot) and modern frontend architectures with React.js. You will work at the intersection of traditional software engineering and cutting-edge Generative AI to deliver a platform that reduces development effort and increases test coverage for hundreds of leading global brands.

Key Responsibilities :

- Architect, develop, and maintain high-performance web applications using Java with Spring Boot and React.js.

- Design and implement robust microservices and RESTful APIs optimized for low latency and high scalability.

- Transform complex UX/UI wireframes into reusable, efficient, and modular React components.

- Lead the implementation of data models and persistence layers using both SQL and NoSQL database technologies.

- Build and manage backend services that integrate with Generative AI models to support Natural Language Programming features.

- Ensure code quality by writing comprehensive unit and integration tests using frameworks like JUnit, Mockito, or Jest.

- Collaborate with DevOps engineers to manage and optimize CI/CD pipelines for automated deployment in cloud environments.

- Perform deep-dive debugging and troubleshooting across the entire stack to resolve complex production issues.

- Conduct rigorous code reviews and establish coding standards to promote engineering excellence.

- Design and implement security best practices including OAuth2, JWT, and data encryption to protect enterprise-level client data.

- Participate in Agile/Scrum ceremonies, contributing to technical grooming and sprint planning.

- Stay current with industry trends in GenAI and low-code technologies to suggest platform enhancements.

Skills :


- Expert-level proficiency in Java and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security).

- Deep understanding of React.js, including Hooks, Redux/Context API, and state management patterns.

- Strong command over frontend fundamentals : HTML5, CSS3 (including pre-processors like SASS), and modern JavaScript (ES6+).

- Proven experience in designing and scaling microservices architectures in a cloud-native environment.

- Hands-on experience with SQL databases (e.g., PostgreSQL, MySQL) and NoSQL solutions (e.g., MongoDB, DynamoDB).

- Proficiency with cloud platforms such as AWS (EC2, S3, Lambda), GCP, or Azure.

- Strong knowledge of containerization tools like Docker and orchestration with Kubernetes.

- Advanced understanding of version control systems (Git) and branching strategies.

- Experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.

- Mastery of software design patterns, SOLID principles, and clean code architecture.

- Excellent analytical and problem-solving skills for handling large-scale distributed systems.

- Strong communication skills with the ability to articulate technical concepts to diverse stakeholders.

Preferred Skills :

- Familiarity with Generative AI technologies and integrating LLMs (Large Language Models) into software workflows.

- Experience in the Test Automation or Quality Engineering industry.

- Knowledge of search engines like Elasticsearch or caching layers like Redis.

- Exposure to low-code/no-code platform development.

- Experience with GraphQL for efficient data fetching.

- Understanding of TDD (Test Driven Development) and BDD (Behavior Driven Development) practices.

- Experience working in a global startup environment with cross-functional teams.

Qualifications :

- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.


- 7 to 11 years of professional experience in full-stack software development.

- Demonstrated history of leading technical projects or mentoring junior engineers.

- Proven ability to work in a fast-paced environment and deliver high-quality software at scale.

- Strong portfolio of building complex enterprise-grade SaaS applications.

Education Qualification : Graduate (Master's preferred)

info-icon

Did you find something suspicious?