Hirenza
Hirenza

Software Developer

June 12, 2025
Full-time
Remote · India
Associate
Back-end Developer

**Job Title: Java Developer**

  • Location:** [Specify Location or Remote/Onsite]
  • Experience:** 3-5 years
  • Employment Type:** Full-Time

### About Karix

Karix is a leading communication platform providing innovative messaging solutions to enterprises worldwide. As part of our ongoing growth and technological evolution, we are committed to delivering resilient, scalable, and secure communication systems that empower businesses to connect effectively with their customers. Our mission is to enable seamless communication through cutting-edge technology, and we take pride in fostering a diverse and inclusive work environment where innovation thrives.

At Karix, you will be part of a forward-thinking team that values technical excellence, collaboration, and continuous learning. We operate in the rapidly evolving telecom and CPaaS industry, offering ample opportunities for professional development and impactful work.

### About the Role

We are seeking a talented Java Developer to join our dynamic engineering team. This role requires a highly motivated individual capable of designing, developing, and maintaining robust software solutions. You will be responsible for coding, performance tuning, and supporting existing Java projects while contributing to the development of new modules. The ideal candidate should understand business use cases thoroughly and translate them into technical specifications and implementations.

You will interpret automation requirements aligned with business plans, ensuring that our systems are scalable, resilient, and aligned with current technological best practices. The role involves creating technical documentation, collaborating with cross-functional teams, and handling multiple priorities in a fast-paced environment. Excellent communication skills in English are essential to work effectively with global teams and stakeholders.

### Key Responsibilities

  • Design, develop, and maintain Java-based applications and modules, ensuring high performance and reliability.
  • Perform code reviews, debugging, and performance optimization of existing systems.
  • Understand business use cases and translate them into technical solutions, including designing new modules and supporting existing ones.
  • Interpret automation requirements from business plans and implement suitable solutions.
  • Develop technical documentation, including specifications, architecture designs, and user guides.
  • Collaborate with cross-functional teams to define technical requirements and deliver solutions aligned with project goals.
  • Plan, organize, and prioritize tasks effectively in a multitasking environment.
  • Support ongoing maintenance and enhancements of existing Java projects.
  • Implement and optimize REST APIs using Spring Boot, ensuring secure and scalable integrations.
  • Work with messaging systems such as RabbitMQ or Kafka for asynchronous communication.
  • Contribute to the development of microservices architecture, ensuring system resilience and scalability.
  • Utilize containerization tools like Docker and orchestrate deployments with Kubernetes, including experience with EKS, GKE, or AKS.
  • Leverage open-source frameworks like Spring, Hibernate, Apache Camel, and Guava Cache.
  • Work with both RDBMS (such as Oracle, MySQL) and NoSQL databases like MongoDB, Redis, ClickHouse, or Cassandra.
  • Maintain a focus on code quality, security, and best practices through unit testing, integration testing, and documentation.

### Required Qualifications

  • Bachelor’s or Master’s degree in B.E./B.Tech/MCA/M.Tech or equivalent.
  • 3 to 5 years of hands-on experience in Java and J2EE technologies.
  • Extensive experience with the Spring framework, including Spring MVC, Spring Integration, and Spring Batch.
  • Proven experience in designing and developing resilient, scalable distributed systems and microservices.
  • Strong knowledge of core Java, servlets, XML, and RDBMS.
  • Experience in building REST APIs using Spring Boot or similar frameworks.
  • Familiarity with asynchronous architecture, messaging brokers (RabbitMQ, Kafka), and webhooks.
  • Deep understanding of Java internals, garbage collection, multi-threading, and concurrency.
  • Hands-on experience with Docker containers and Kubernetes, including cloud-based Kubernetes services like EKS, GKE, or AKS.
  • Proven experience with open-source tools such as Hibernate, Apache Camel, Guava Cache, etc.
  • Exposure to NoSQL databases such as MongoDB, Redis, ClickHouse, and Cassandra.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills in English, both written and verbal.

### Why Join Us?

  • **Impactful Work:** Contribute to safeguarding assets, data, and reputation in the telecom and CPaaS industry, making a real difference for clients worldwide.
  • **Growth Opportunities:** Be part of a rapidly expanding company with ample opportunities for career progression and skill development.
  • **Innovative Environment:** Collaborate with a talented, global team in a challenging, creative, and rewarding work environment that celebrates innovation.
  • **Competitive Compensation:** We offer attractive salary packages, benefits, and recognition for your contributions.

### Equal Opportunity Employer

Karix is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, gender, age, disability, religion, or any other protected characteristic. We believe that diverse teams foster innovation and drive better results.

**If you are passionate about developing scalable, resilient systems and want to be part of an innovative team shaping the future of communication technology, we encourage you to apply now and join Karix.**