Back to jobscbtsindia
Senior Software Engineer
180k – 240k/yr Chennai, IN on-site full time senior Apr 15, 2026
About this role
CBTS serves enterprise and midmarket clients in all industries across the United States and Canada. CBTS combines deep technical expertise with a full suite of flexible technology solutions--including Application Modernization, Managed Hybrid Cloud, Cybersecurity, Unified Communications, and Infrastructure solutions. From developing and deploying modern applications and the secure, scalable platforms on which they run, to managing, monitoring, and optimizing their operations, CBTS delivers comprehensive technology solutions for its clients' transformative business initiatives. For more information, please visit http://www.cbts.com.
OnX is a leading technology solution provider that serves businesses, healthcare organizations, and government agencies across Canada. OnX combines deep technical expertise with a full suite of flexible technology solutions—including Generative AI, Application Modernization, Managed Hybrid Cloud, Cybersecurity, Unified Communications, and Infrastructure solutions. From developing and deploying modern applications and the secure, scalable platforms on which they run, to managing, monitoring, and optimizing their operations, OnX delivers comprehensive technology solutions for its clients’ transformative business initiatives. For more information, please visit http://www.onx.com.
Job Summary
We are seeking a skilled Java Developer to design, develop, and maintain high‑performance, scalable Java-based applications. The ideal candidate should have strong problem‑solving skills, experience with modern Java frameworks, and the ability to work collaboratively in an agile environment.
Key Responsibilities
Design, develop, test, and maintain Java applicationsWrite clean, efficient, and well-documented codeDevelop RESTful APIs and integrate with databases and third-party servicesTroubleshoot, debug, and resolve application issuesParticipate in code reviews to ensure code quality and best practicesCollaborate with cross-functional teams (QA, DevOps, Product, UI/UX)Contribute to system architecture and technical design discussionsEnsure application performance, scalability, and securitySupport deployment, monitoring, and production issues as needed
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Engineering, or related fieldStrong proficiency in Java (Java 8 or above)Experience with Spring / Spring Boot frameworksKnowledge of RESTful web services and Microservices architectureExperience with SQL and/or NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)Understanding of OOP concepts, data structures, and design patternsFamiliarity with build tools such as Maven or GradleExperience with version control systems like GitAbility to write unit and integration tests
Preferred / Nice to Have
Experience with Hibernate / JPAKnowledge of cloud platforms (AWS, Azure, or GCP)Experience with Docker & KubernetesFamiliarity with CI/CD pipelinesExposure to messaging systems (Kafka, RabbitMQ)Understanding of Agile/Scrum methodologies
Soft Skills
Strong analytical and problem-solving skillsGood communication and collaboration abilitiesAttention to detail and qualityAbility to work independently and in a team environment
Locations: Chennai, India