JAVA Developer

About RADIUS

RADIUS is an AI-powered Omnichannel Interaction System (OIS) that unifies every customer touchpoints into a single intelligent platform. It empowers enterprises to manage customer interactions seamlessly, ensuring context continuity, faster resolutions, and superior customer experiences.

Developed by VIS Networks, a technology-driven company committed to transforming customer engagement, RADIUS combines innovation, scalability, and automation to help businesses deliver connected, data-driven, and future-ready CX.

Role Overview

As a Java Developer at RADIUS, you will work on backend systems that power real-time customer interactions and enterprise workflows. This role is ideal for fresh graduates or early-career professionals with strong fundamentals in Java, backend development, and problem-solving.

You will collaborate closely with product, QA, and DevOps teams to design, develop, and optimize scalable backend services.

Key Responsibilities

  • Design, develop, test, and maintain Java-based backend applications.
  • Build and manage RESTful APIs using Spring Boot.
  • Implement real-time communication features using socket programming and WebSockets.
  • Perform database operations using JDBC and Hibernate (JPA).
  • Apply multithreading and concurrency concepts to improve performance and scalability.
  • Write clean, efficient, thread-safe, and maintainable code.
  • Solve real-world problems using appropriate Data Structures and algorithms.
  • Debug, troubleshoot, and optimize application performance.
  • Follow clean code principles, design patterns, and coding standards.
  • Participate in code reviews and Agile/Scrum ceremonies.
  • Collaborate with cross-functional teams, including QA, DevOps, and Product.
  • Use version control systems like Git and SVN for code management.

Requirements Skills

Bachelor’s degree in computer science, Information Technology, or a related field.

Programming & Frameworks

  • Java (Core Java, Java 8+ features)
  • Spring Boot, Spring MVC

Database & Persistence

  • JDBC, Hibernate, JPA
  • SQL and NoSQL databases
  • MySQL / PostgreSQL

Core Java Concepts

  • Object-Oriented Programming (OOP)
  • Collections Framework
  • Exception Handling

Concurrency & Multithreading

  • Thread lifecycle and synchronization
  • Locks, Executors framework
  • Volatile keyword
  • Thread safety
  • Deadlocks and race conditions

Computer Science Fundamentals

  • Data Structures
  • Algorithms
  • Time and Space Complexity

APIs & Tools

  • REST APIs, JSON
  • Version control: Git, SVN (GitHub / GitLab)

Good to Have Skill

  • Spring Security
  • Basics of Microservices architecture
  • Asynchronous programming concepts
  • Unit testing with JUnit and Mockito
  • Linux/Unix fundamentals
  • Build tools: Maven or Gradle

Why Join Us?

  • Get hands-on exposure to scalable backend systems, real-time communication, and modern Java frameworks.
  • Learn by doing: your code ships to production and impacts live customer interactions.
  • Gain mentorship from experienced engineers and grow your technical depth early in your career.
  • Be part of a product-led, fast-growing organization that values ownership and innovation.
  • Build solutions that solve real business and CX challenges, not just internal tools.

Ready to build impactful products and grow with a fast-scaling CX platform? Apply today!

Job Listing Form
Scroll to Top