Jobs
Interviews
8 Job openings at ThoughtStorm
Full-Stack Web Developer

India

8 years

Not disclosed

Remote

Full Time

Join Our Team: Full-Stack Web Developer Role (CMS & Front-End Focus) - Remote Opportunity 🌍 Are you a dedicated full-stack developer with a passion for CMS platforms and cutting-edge front-end frameworks? ThoughtStorm Inc. is expanding, and we want individuals like you to be part of our innovative team! 🔍 About the Role: At ThoughtStorm, being a Full-Stack Web Developer means more than just coding. You will collaborate with marketing experts, designers, and project managers to craft tailored, scalable web applications and CMS solutions that drive digital transformation for our clients. 🎯 Responsibilities: - Building and customizing CMS-powered websites (WordPress, Drupal, Sitecore, etc.) - Crafting responsive UI designs using React, Angular, or Vue.js - Developing APIs and server-side logic utilizing Node.js, .NET, or PHP - Working closely with diverse teams to deliver seamless, high-performance web solutions - Mentoring junior developers and fostering a culture of continuous learning 💡 Your Expertise: With over 8 years of full-stack experience and a solid background in CMS and front-end technologies, you bring: - Proficiency in modern web technologies and adherence to accessibility standards - Demonstrated success in fast-paced, collaborative settings - A problem-solving approach and a dedication to producing clean, scalable code 🌍 Why ThoughtStorm? At hashtag #ThoughtStorm , we combine innovative thinking and industry expertise to assist clients in driving transformation and progress. Join us and become part of a team that values creativity, diversity, and ongoing enhancement. 📩 Interested in making an impact or know someone who fits the bill? Send resumes to ashima.massey@thoughtstorm.ca #layoff #hiring #webdeveloper #fullstackdeveloper #CMS #frontenddevelopment #techjobs #React #WordPress #ThoughtStormCareers Show more Show less

Senior Software Engineer

Pune, Maharashtra, India

5 years

None Not disclosed

On-site

Full Time

Key Responsibilities: Develop, maintain, and enhance a legacy software application built using VC++ and MFC with Oracle database. Diagnose and fix software defects, ensuring the stability and reliability of the application. Collaborate with cross-functional teams to understand requirements and provide technical solutions. Perform code reviews, write efficient code, and maintain coding standards and best practices. Optimize application performance and ensure scalability and security of the software. Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance. Contribute to the continuous improvement of development processes and tools. Qualifications: Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience). 5+ years of experience in software development using VC++ with a strong emphasis on MFC. Solid understanding of Oracle databases and experience working with SQL, PL/SQL, and database design. Proficient in debugging, profiling, and optimizing C++ applications. Experience with source control systems (e.g., Git, SVN). Strong problem-solving skills, attention to detail, and ability to work independently or as part of a team. Excellent communication skills and the ability to collaborate effectively with both technical and non-technical stakeholders. Preferred Skills: Familiarity with modern C++ standards (C++11 and above). Familiarity with C#, .Net Core, Web development. Experience in migrating or refactoring legacy applications. Knowledge of other programming languages or frameworks is a plus. Experience in software development lifecycles, including agile methodologies.

Java Developer

Hyderabad, Telangana, India

5 years

None Not disclosed

On-site

Contractual

Location: Hyderabad Work Model: Hybrid (3 days from office) Experience Required: 5+ years Role Summary We are hiring an experienced Individual Contributor (IC) Java Backend Developer with strong command over Java, Spring Boot, and RESTful microservices, along with working knowledge of Java 8+ features and SQL. The candidate should demonstrate practical experience in building APIs, handling moderate coding challenges, and collaborating within Agile delivery teams.The role focuses on backend module development, debugging, and integration in a microservices environment. Exposure to tools like Docker, Kafka, and AWS will be considered a plus. Must-Have Technical Skills & Required Depth Skill Category Skill / Concept Required Depth Core Java Java 11/17 Must have independently developed REST APIs or services using Java 11 or higher, with solid OOP practices, memory management, and concurrency constructs. Spring Boot Microservices, Dependency Injection Should be capable of end-to-end microservice/API implementation with clear understanding of dependency injection, controller/repository separation, exception handling, and request lifecycle. Spring Batch Batch Job Configuration Must have worked on real-world batch jobs involving chunk-oriented steps or tasklets. Should understand job/step configuration, skip logic, and fault-tolerance mechanisms. Ownership of job orchestration is not mandatory. SQL Oracle SQL Must be proficient in writing complex queries with joins, subqueries, indexes, and query optimization strategies for large datasets (10M+ rows). REST API Endpoint Development Should have implemented multiple REST endpoints with full understanding of HTTP methods, status codes, error schemas, and basic security headers (CORS, auth tokens). Testing JUnit 5, Mockito Must have written unit and integration tests with 70%+ coverage, using Mockito for mocking dependencies and achieving isolated testability. Build & CI Tools Jenkins, Gradle/Maven Must have hands-on experience configuring CI jobs in Jenkins and managing project builds via either Gradle or Maven. Deep scripting not mandatory. Logging Log4j / SLF4J Candidate must have integrated structured logging within applications using standard Java logging frameworks. Should be able to trace logs and debug using correlation IDs. Version Control + IDE Git, IntelliJ IDEA Must be fluent with Git branching, merge conflict resolution, and IntelliJ debugging tools (breakpoints, stack trace analysis, thread dump navigation). Problem Solving Debugging & Production Issues Must demonstrate structured debugging skills with prior examples of resolving real-time issues in staging or production environments. Nice-to-Have Skills & Depth Expected Skill Category Skill / Concept Expected Depth Monitoring Splunk / ELK Familiarity with log analysis using Splunk or ELK stack for error traceability and performance tracking. Candidate should have used these tools at least in read mode during production support. Messaging Kafka / IBM MQ / Solace Understanding of messaging system concepts (producer/consumer, topic/queue, durable subscription). Practical experience with at least one such tool preferred. CI/CD Pipeline Harness Exposure to automated deployment pipelines in Harness is a plus. Not mandatory if Jenkins is known. Cloud AWS (EC2, S3, Lambda) Basic exposure to cloud deployment or using storage and compute services Containers Docker Familiar with containerizing Spring Boot apps for deployment NoSQL MongoDB Able to perform CRUD operations; understands use cases for schema-less data Data Structures Stack, Arrays, Sorting Logic Able to solve basic-medium problems like max in stack, array traversal, etc. Monitoring Tools Grafana Aware of dashboarding tools used in microservices environments

Angular Developer

Hyderabad, Telangana, India

5 years

None Not disclosed

Remote

Contractual

Location: Hyderabad Work Model: Hybrid (3 days from office) Experience Required: 5+ years Role Summary We are hiring an experienced Angular Developer (IC role) to join the engineering team of a leading US-based banking client. The role involves building scalable frontend modules using Angular, RxJS, and REST APIs within a modular, component-driven architecture. The developer should have a strong grounding in routing, lazy loading, reactive forms, and HTML/CSS.The ideal candidate will have 5+ years of professional experience in Angular development and be able to independently build production-grade modules. Experience in component communication using @Input, @Output, and form control via FormBuilder is expected.Familiarity with RxJS operators (switchMap, catchError, map) and REST integration using HttpClient is essential. Understanding of token management, error handling, and response mapping is preferred. Must-Have Skills & Required Depth Skill Expected Depth Angular (v12 or above) Should have built end-to-end modules using Angular v12+. Must demonstrate clear understanding of module setup, routing (with lazy loading), and lifecycle hooks like ngOnInit, ngOnDestroy. Reactive Forms Should have implemented dynamic and nested forms using FormBuilder, FormGroup, and custom validators. Experience in handling validation messages and reactive updates is expected. RxJS Hands-on usage of switchMap, map, and catchError in production. Familiarity (not deep) with combining observables using forkJoin and combineLatest. REST API Integration Must have integrated external APIs using Angular’s HttpClient. Awareness of interceptors for adding auth tokens and handling global errors is preferred but not mandatory. Component Communication Should have used @Input, @Output for parent-child communication. Awareness of ViewChild and EventEmitter usage is expected; hands-on is preferred. HTML5 / CSS / SCSS Must have built responsive UIs using HTML5 and Flexbox/Grid layout. Should understand SCSS variables and media queries. Use of mixins and SCSS nesting is a plus but not mandatory. Micro-Frontend Architecture Should have worked on modular Angular applications using Nx Monorepo or Webpack Module Federation . Hands-on integration-level experience expected (routing, shared libraries, remote modules). Full design experience is not mandatory. Unit Testing Experience in maintaining or running unit tests for Angular components or services. Not required to write advanced test cases from scratch. Collaboration & Communication Must be able to explain frontend logic clearly in team meetings or Agile ceremonies. Should have experience working with distributed backend or QA teams using tools like Jira and Git. Nice-to-Have Skills Skill Preferred Depth Angular Material / Bootstrap Should have used these libraries to build responsive UIs, dialogs, modals, or forms. Theming and layout experience is a plus. NgRx / Signals Should understand when to use global state management. Basic familiarity with reading state from store or dispatching actions is sufficient. No need to write effects or reducers from scratch. CI/CD (Jenkins / GitHub Actions) Awareness of Angular build steps (ng build, ng lint, ng test) and how they are plugged into CI/CD pipelines. Not expected to write deployment scripts. Accessibility (ARIA/WCAG) Should understand the basics of focus management, ARIA labels, keyboard navigation, and screen-reader-friendly structures. Not required to perform full WCAG audits. Frontend Security Should be aware of Angular's built-in sanitization features and basic XSS prevention techniques. Should avoid unsafe DOM manipulation patterns. Ionic Framework Experience building mobile apps using Ionic + Angular (Capacitor/Cordova). Experience in packaging and basic deployment to Android/iOS is a bonus. WebRTC / OpenVidu Should have worked on real-time video/audio integration using OpenVidu or WebRTC. Only relevant if prior project experience exists — not a core expectation. Firebase / Kendo / PWA Exposure to Firebase authentication or Firestore, use of Kendo UI components, or configuration of Angular Progressive Web Apps (PWA). Optional.

QE Automation Engineer

Hyderabad, Telangana, India

5 years

None Not disclosed

On-site

Contractual

Location: Hyderabad Work Model: Hybrid (3 days from office) Experience Required: 5+ years 6 Months of contract position Role Summary We are hiring an experienced QA Automation Engineer for our client — a leading USA-based global bank. This is an Individual Contributor (IC) role based in Hyderabad with a hybrid work arrangement.You will be embedded within agile squads and play a critical role in validating UI flows, API integrations, and backend data consistency through a mix of manual and automation testing. The ideal candidate will have strong fundamentals in Selenium with Java, practical experience in writing or adapting automation scripts, and foundational knowledge of databases and API validation. Must-Have Skills Skill Skill Depth – Specific Components/Modules Selenium with Java (UI) Able to create and run basic Selenium test cases using Java. Should be comfortable working with element locators (XPath, CSS), waits (explicit/implicit), assertions, reusable methods, and PageFactory/PageObjectModel patterns. Full framework ownership not required. Cucumber (BDD) Able to work with Gherkin syntax (Given/When/Then) and write or modify basic step definitions in Java. Should have used Cucumber in at least one project. Knowledge of tag filters or advanced hooks is not required. Postman (API Testing) Able to send REST API requests and validate response bodies, headers, and status codes. Should understand basic parameterization and JSON response inspection. Scripting or Postman tests are optional. SQL / DB Testing Should be able to run SELECT queries with WHERE clauses to validate database values. Familiarity with basic JOINs is preferred but not mandatory. Advanced query tuning or DB procedures not expected. Agile Methodology Participated in sprints and agile ceremonies such as stand-ups and retrospectives. Should understand user stories, estimation basics, and defect lifecycle in an iterative context. Jira Able to log bugs, update user stories, and track ticket status using Jira. Understanding of workflows or advanced filters is not required. SDLC/STLC Knowledge Should understand phases like test planning, test case creation, execution, and defect logging. Familiarity with regression planning and release cycles is expected. Communication Skills Able to clearly describe bugs, test coverage, and task updates in internal meetings or stand-ups. Client presentations or documentation ownership not expected. Nice-to-Have Skills Skill Skill Depth – Specific Components/Modules Karate (API Automation) Awareness of Karate DSL syntax and structure. Experience with Postman/REST-assured accepted as a substitute. Full test suite ownership not required. TestNG / JUnit Familiarity with organizing test cases using annotations like @Test, @BeforeClass. Ability to run tests via IDE or build tools. Advanced grouping or parallel execution not required. CI/CD Integration (Jenkins / GitHub Actions) Exposure to automated test runs triggered via Jenkins or GitHub Actions. Ability to modify or create CI jobs is not necessary. Maven / Gradle Should know how to run automated test scripts using mvn test or Gradle from the terminal or within IDEs like IntelliJ/Eclipse. Dependency configuration is not required. Git Ability to pull latest test code, commit, and push. Merge conflict handling or rebase familiarity is optional. Cloud Testing Concepts General awareness of testing applications hosted in cloud environments like AWS or Azure. Environment provisioning or SaaS-layer testing not required.

QA Selenium Lead

Hyderabad, Telangana, India

7 years

None Not disclosed

On-site

Contractual

Location:, Hyderabad, Work Model: Hybrid (3 days from office) Experience Required: 7+ years Role Type: Individual Contributor 6 Months of Contract position Role Summary We are seeking a QA Automation Engineer with 7+ years of hands-on experience in automation testing using Selenium WebDriver (Java), backend validation via SQL, and API testing through Postman. The ideal candidate will contribute to enterprise-scale automation suites, validate data across services, and collaborate in Agile delivery teams. This role emphasizes deep technical ability in writing, debugging, and managing test scripts, with a structured approach to test design and defect triaging. Candidates must demonstrate working knowledge of test frameworks like JUnit/TestNG, dependency tools like Maven, and collaboration platforms such as Git and JIRA. Must-Have Skills (with Required Depth) Skill Skill Depth Selenium WebDriver (Java) Must have independently designed and implemented automation test cases for complex, dynamic UIs. Candidate must demonstrate ability to build reusable page-object components, implement synchronization strategies using explicit waits, and handle DOM-level exceptions. SQL – Backend Validation Should be proficient in writing mid-to-complex queries using joins, aggregations, and subqueries to validate multi-table relationships. Must be able to debug data mismatches directly against Oracle/MySQL/SQL Server. API Testing – Postman Should have performed REST API validations using Postman. Must be able to test endpoints by setting headers/auth tokens, validate status codes, and assert payload structures (JSON/XML). Full automation of API suites is not required. JUnit / TestNG Must have independently managed test execution using annotations (@BeforeClass, @DataProvider), defined test groups, configured retries, and asserted results across functional modules. Maven / Gradle Should be capable of managing automation test suites via Maven — including configuring dependencies in pom.xml, executing test lifecycles (mvn test), and interpreting console output. BDD (Cucumber) Must have authored Gherkin-based feature files and collaborated with business analysts for scenario design. Step definition coding is not mandatory, but knowledge of how feature files plug into test execution is required. JIRA Should be proficient in documenting test cases, logging bugs, linking defects to epics/stories, and updating Agile boards. Git / GitHub Must be able to manage code via Git: branch creation, rebasing, conflict resolution, and using pull requests. Expected to demonstrate fluency in working with shared repositories. Agile/Scrum Must have worked within structured sprints, participated in ceremonies (stand-ups, retros, grooming), and contributed toward QA sprint goals independently. Nice-to-Have Skills Skill Skill Depth REST Assured (Java) Familiarity with automating API calls using REST Assured is a plus. Should know how to configure base URI, handle authentication tokens, and parse JSON response data. Not mandatory if Postman is well understood. Step Definitions (BDD) Prior experience writing Java-based step definitions using Cucumber-JUnit integration is desirable but not mandatory. CI/CD – Jenkins, GitHub Actions Should be aware of triggering builds, configuring jobs to run automated tests, and interpreting build logs. Ownership of pipeline setup is not required. Test Reporting – ExtentReports, Allure Exposure to integrating test reports into frameworks and customizing test logs into HTML/dashboard outputs is preferred. Cross-Browser Testing Should understand browser compatibility strategies. Experience running tests via Selenium Grid or services like BrowserStack is a bonus. Database Connectivity – JDBC Basic understanding of establishing JDBC connections to query data from within test automation scripts. Not a required component for this role.

MuleSoft Developer

Noida, Uttar Pradesh, India

8 years

None Not disclosed

On-site

Contractual

Location : Noida Experience : 8+ years total, 6+ years in MuleSoft Role Type: Individual Contributor (IC) Notice Period: Immediate to 21 days Start Date :Immediate Role Summary We are hiring a seasoned MuleSoft Developer with 8+ years of integration experience, including at least 4 years in building APIs and scalable enterprise integrations using the MuleSoft Anypoint Platform. You’ll be responsible for designing APIs, integrating legacy and cloud systems, implementing security policies, and contributing to CI/CD pipelines.You will work hands-on with RAML-based API design, DataWeave transformations, connectors (HTTP, SFTP, Salesforce), CI/CD (Jenkins/GitHub), and security standards (OAuth 2.0, JWT, SAML). A strong understanding of reusable modules, error handling, and MUnit test design is required. Must-Have Skills & Required Depth Skill Area Required Depth API Design & Development (RAML, Anypoint Platform, API Manager) Hands-on experience designing RAML 1.0 APIs, publishing to Exchange, and applying policies like rate-limiting and throttling using API Manager. Integration Development (HTTP, SFTP, Salesforce connectors) Built flows integrating with external systems using native MuleSoft connectors; familiar with routers, object stores, and connection settings. Data Transformation (DataWeave 2.0) Proficient in transforming JSON, XML, CSV using DataWeave; handled validations, flattening, and common functions like map, filter, groupBy. Security Implementation (OAuth 2.0, JWT) Applied OAuth2.0 and JWT policies in API Manager; understands token flows and error handling. CI/CD Integration (Jenkins, Maven, GitHub) Contributed to pipelines; familiar with build triggers, Maven configs, Git branching, and version control. Unit Testing (MUnit) Developed MUnit tests with mocks and assertions; 70%+ coverage for success and error paths. Error Handling (Exception Strategies, SMTP) Used global error handlers, exception strategies (on-error-propagate, continue), and SMTP-based alerting. Database Integration (MySQL, Oracle) Implemented DB flows using connectors; used parameterized queries and stored procedures. Messaging Integration (Anypoint MQ, RabbitMQ, SNS) Built pub/sub flows with at least one platform; understands queues, DLQs, and redelivery basics. Nice-to-Have Skills & Required Depth Skill Area Required Depth SAML (Security Protocols) Basic understanding of SAML flows and SSO integration; not expected to implement. Containerization (Docker, OpenShift) Familiar with deploying Mule runtimes in containers; orchestration knowledge not mandatory. Monitoring (ELK Stack, SEQ) Exposure to structured logging and centralized dashboards; basic familiarity with alerts. Azure Cloud Services (Service Bus, Redis, Storage) Experience working with Azure messaging and storage services in integration flows. Messaging Alternatives (Kafka, JMS) Prior experience with enterprise messaging using Kafka, JMS, or Azure SB preferred. DevOps Tools (Azure DevOps, Bitbucket) Worked with alternate CI/CD tools; collaborated with DevOps teams on release workflows.

FullStack Developer

hyderabad, telangana

2 - 6 years

INR Not disclosed

On-site

Full Time

As a Frontend-heavy Full Stack Developer at a global banking client, you will primarily focus on Angular (2+) development to build Single Page Applications (SPAs). Your responsibilities include taking ownership of UI modules, efficient consumption of REST APIs, and active collaboration within an Agile environment. While Java (Spring Boot) knowledge is required for understanding basic backend services, the emphasis remains on Angular development. Ideal candidates for this role should possess at least 2+ years of experience in Angular, with exposure to light backend tasks. Key Skills Required: - Angular (2+ version): Minimum 2 years of hands-on experience building SPAs using Angular with TypeScript. Recent Angular experience (v8+) is preferred. - Java (Spring Boot): Ability to create or maintain REST APIs using Spring Boot. At least 1 year of exposure is sufficient. - REST API Integration: Proficiency in consuming REST APIs in Angular and optionally creating APIs in Java. - HTML/CSS/JS Basics: Proficiency in structuring UI with HTML5, applying styling with CSS3, and writing custom logic with vanilla JavaScript. - SQL (Oracle/MySQL/SQL Server): Ability to write basic SELECT, JOIN, and WHERE queries. ORM use (JPA/Hibernate) is a plus. - Git & Version Control: Daily use of Git for commit/pull/branch operations, with an understanding of merge and conflict resolution. - Agile Team Experience: Prior experience working in an Agile/Scrum model, including participation in stand-ups, sprint planning, and the use of tools like Jira. - Communication & Ownership: Ability to independently own modules, collaborate with cross-functional teams, and provide clear written and verbal updates. If you have a passion for Angular development, hands-on experience with frontend technologies, and a desire to work in a collaborative Agile environment, this role offers an exciting opportunity to contribute to the development of SPAs for a multinational banking institution.,

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Job Titles Overview