Associate Software Engineer

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.



We are seeking a highly skilled Associate Software Engineer with strong experience in Java, Spring Boot, and Python to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable applications, integrating APIs, and contributing to end‑to‑end software development lifecycle activities.


Key Responsibilities

  • Design, develop, and maintain backend services using Java and Spring Boot frameworks.
  • Build efficient, scalable, and reusable components and microservices.
  • Write clean, maintainable, and well‑documented code in Java and Python.
  • Collaborate with cross‑functional teams including Product, QA, and DevOps to deliver high‑quality software.
  • Develop RESTful APIs and integrate third‑party services.
  • Optimize application performance and troubleshoot production issues.
  • Participate in code reviews, design discussions, and sprint planning.
  • Implement unit tests, integration tests, and follow best coding practices.
  • Work with CI/CD pipelines, containerization tools (Docker/Kubernetes), and cloud technologies (AWS/Azure/GCP) when required.


Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Strong hands‑on experience in Java and the Spring Boot ecosystem.
  • Proficiency in Python for scripting, automation, or backend development.
  • Solid understanding of OOP, data structures, algorithms, and design patterns.
  • Experience developing and consuming RESTful APIs.
  • Familiarity with relational (MySQL/PostgreSQL) and NoSQL databases (MongoDB/Redis).
  • Good knowledge of version control systems (Git).
  • Understanding of microservices architecture and cloud technologies.


Preferred / Nice-to-Have

  • Experience with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps).
  • Knowledge of Docker, Kubernetes, or containerized deployments.
  • Exposure to message brokers (Kafka, RabbitMQ).
  • Experience in Agile/Scrum environments.
  • Familiarity with testing frameworks (JUnit, Mockito, PyTest).


Soft Skills

  • Strong analytical and problem‑solving skills.
  • Excellent communication and teamwork abilities.
  • Ability to work in a fast-paced, collaborative environment.
  • Attention to detail and dedication to quality.

Staff Augmentation Resources

Chennai, India

Share on:

Terms of servicePrivacyCookiesPowered by Rippling