Posted 2w ago

Senior Software Engineer

@ CAI Software
Whitefield, Bangalore, India
OnsiteFull Time
Responsibilities:Design APIs, Optimize queries, Troubleshoot issues
Requirements Summary:4+ years of experience designing, building, and maintaining backend services and REST APIs; strong JavaScript/Node.js or Java (Spring); SQL; NoSQL; experience with APIs, data modeling, and performance optimization.
Technical Tools Mentioned:JavaScript, Node.js, Java (Spring), SQL, NoSQL, Servoy Titanium, ServoyCloud, REST APIs, Angular, APIs, Database design, Query optimization
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Sr. Software Engineer - Slingshot

Great people. Greater business impact.

About CAI

CAI Software builds digital work execution platforms and software solutions that help manufacturing businesses operate with greater clarity and control. Our people bring structure to complexity by replacing fragmented, paper-based processes with connected digital workflows that improve visibility, compliance, and decision-making in real industrial environments. With 45+ years of experience and a presence across 10+ countries, CAI combines deep industry understanding with practical technology. Our teams work across 15 core industries and support 5,000+ customers, guided by sound judgment, long-term thinking, and outcomes that endure.

CAI India

CAI India is a strategic investment in the company’s future. Our Bangalore Center of Excellence is a place of ownership, expertise, and accountability. Teams in India work on global products end to end, contribute to key decisions, and influence how CAI evolves as a business. This is not a support-led model, but rather a center designed to lead through knowledge, responsibility, and trust.

About the Role

You will design, build, and maintain enterprise web applications, including backend services and integration-facing workflows across multiple modules that support core business functionality and third-party systems.

This role requires strong programming and object-oriented fundamentals, hands-on experience working with backend services and APIs, and comfort navigating data models and integration layers. While exposure to UI development is valuable, the primary focus will be on backend reliability, scalability, and performance, with opportunities to grow across the full application stack.

Your key responsibilities will include:

  • Design, develop, and maintain REST APIs and backend services that support core workflows and integrations.
  • Design, build, and optimize SQL queries, stored procedures, and database structures, including indexing and query tuning, to ensure data integrity, scalability, and performance across application modules.
  • Collaborate with frontend engineers to define API contracts and ensure robust service interactions.
  • Contribute to database design, query optimization, and data integrity across modules.
  • Troubleshoot and resolve issues across service, integration, and data layers.
  • Support application deployments and operational reliability across environments.
  • Build and maintain responsive user interfaces using Servoy Titanium (Angular-based designer)
  • Apply AI-assisted development tools and emerging AI-driven practices (e.g., code generation, analysis, and automated testing) to improve delivery speed and code quality while ensuring solutions remain secure, maintainable, and well-reviewed.
  • Support application deployments, builds, and environment management using ServoyCloud
  • Collaborate with senior engineers, QA, and product managers to understand requirements and deliver solutions
  • Write clean, readable, and maintainable code aligned with established engineering standards
  • Participate in code reviews and incorporate feedback to improve code quality
  • Troubleshoot and fix defects across application, UI, data, and deployment layers
  • Accurately estimate assigned tasks and deliver work on time
  • Maintain documentation for implemented features and fixes
  • Support production systems and assist with issue resolution

You will be a good fit if you are:

  • 4+ Yrs of relevant experience (guideline).
  • Develop and maintain REST APIs and backend services using JavaScript with Node.js or Java (Spring) that support core business workflows and system integrations.
  • Contribute to data modeling, performance optimization, and system reliability, with opportunities to expand into UI and full-stack development over time.
  • Requires strong programming and OOP fundamentals, experience working with REST APIs, and comfort with SQL and pragmatic NoSQL usage. Willingness to learn and grow across the application stack is expected.

We would welcome (but not required):

  • Experience enhancing or supporting existing Servoy applications
  • Exposure to Agile development practices
  • Experience working in a global or distributed engineering team
  • Interest in learning DevOps and cloud-based deployment practices

Remuneration & Benefits

  • Receive a competitive salary
  • Be enrolled on our Employee Benefits Scheme
  • Generous holidays and other employee benefits
  • Get the opportunity to be part of a rapidly growing business, providing an unrivalled opportunity to develop your skillset
  • Be part of a collaborative, values-led team that is working hard to grow our business, our partner’s businesses and enable our customers to survive and thrive!
  • Enjoy a great progression plan with opportunities for a long-standing career within our business
  • Fantastic opportunity to hire & develop your own team in the future as the business grows and requires additional resource.

Equal Employment Opportunity

CAI Software is an Equal Opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, sex (including pregnancy, sexual orientation, and gender identity or expression), religion, disability, genetic information, marital status, veteran status, or any other basis protected by local, state or federal law

Disability Accommodation

CAI Software endeavours to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process or are limited in the ability or unable to access or use the online application process and need an alternative method for applying, please contact us at [email protected] or send an e-mail with your specific accommodation request.