Senior Software Engineer at CBTS – Chennai, Tennessee
Explore Related Opportunities
About This Position
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 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 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 applications
- Write clean, efficient, and well-documented code
- Develop RESTful APIs and integrate with databases and third-party services
- Troubleshoot, debug, and resolve application issues
- Participate in code reviews to ensure code quality and best practices
- Collaborate with cross-functional teams (QA, DevOps, Product, UI/UX)
- Contribute to system architecture and technical design discussions
- Ensure application performance, scalability, and security
- Support deployment, monitoring, and production issues as needed
- Bachelor’s degree in Computer Science, Engineering, or related field
- Strong proficiency in Java (Java 8 or above)
- Experience with Spring / Spring Boot frameworks
- Knowledge of RESTful web services and Microservices architecture
- Experience with SQL and/or NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
- Understanding of OOP concepts, data structures, and design patterns
- Familiarity with build tools such as Maven or Gradle
- Experience with version control systems like Git
- Ability to write unit and integration tests
- Experience with Hibernate / JPA
- Knowledge of cloud platforms (AWS, Azure, or GCP)
- Experience with Docker & Kubernetes
- Familiarity with CI/CD pipelines
- Exposure to messaging systems (Kafka, RabbitMQ)
- Understanding of Agile/Scrum methodologies
- Strong analytical and problem-solving skills
- Good communication and collaboration abilities
- Attention to detail and quality
- Ability to work independently and in a team environment
Scan to Apply
Job Location
Job Location
This job is located in the Chennai, Tennessee, 600089, United States region.