Logo for Cactus Communications

Java Developer

Roles & Responsibilities

  • Strong proficiency in Java (8 and above)
  • Extensive experience with Spring Boot, Spring MVC, Spring Data, Spring Security
  • Hands-on experience building microservices-based systems and REST APIs
  • Familiarity with Docker/containerized applications, Git, and modern CI/CD workflows

Requirements:

  • Backend Development: Design, build, and maintain microservices using Java and Spring Boot; develop scalable RESTful APIs; write clean, maintainable, and well-tested code
  • System Design and Architecture: Contribute to microservices architecture design and evolution; apply patterns for distributed systems; participate in design reviews
  • Data Integration and Storage: Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB); design data models and queries; integrate with third-party and internal systems
  • Performance and Collaboration: Identify and resolve performance bottlenecks; implement resilience patterns; monitor and troubleshoot production issues; mentor junior engineers and collaborate with Product, QA, and DevOps

Job description

Job description:

CACTUS is a remote-first organization and we embrace an accelerate from anywhere culture. For this critical role, we are looking for the candidate to be based in Mumbai. You may choose to work from home in Mumbai; however, you will be required to travel to our Andheri East office once a week for business requirements, meetings, or company/team events, or on short notice as needed.

 

We are looking for a Senior Software Engineer with strong expertise in Java and Spring Boot to build, scale, and maintain microservices-based backend systems. You will work on designing high-performance services, improving system reliability, and collaborating closely with product, frontend, and DevOps teams.

This role requires hands-on coding, strong problem-solving skills, and a solid understanding of distributed systems.

Job responsibilities:

Backend Development

  • Design, develop, and maintain microservices using Java and Spring Boot.
  • Build RESTful APIs and services that are scalable, secure, and performant.
  • Write clean, maintainable, and well-tested code following best practices.

System Design & Architecture

  • Contribute to microservices architecture design and evolution.
  • Apply design patterns and best practices for distributed systems.
  • Participate in design reviews and technical discussions.

Data & Integration

  • Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Design efficient data models and queries.
  • Integrate with third-party services and internal systems.

Performance & Reliability

  • Identify and resolve performance bottlenecks.
  • Implement resilience patterns such as circuit breakers, retries, and rate limiting.
  • Monitor and troubleshoot production issues.

Collaboration & Mentorship

  • Collaborate with cross-functional teams including Product, QA, and DevOps.
  • Mentor junior engineers and review code to maintain quality standards.
  • Actively contribute to improving engineering processes and practices.
Qualifications and prerequisites:

Must Have

  • Strong proficiency in Java (8 and above).
  • Extensive experience with Spring Boot, Spring MVC, Spring Data, Spring Security.
  • Hands-on experience building microservices-based systems.
  • Strong understanding of REST APIs, HTTP, and API design principles.
  • Experience with SQL and database design.
  • Familiarity with Docker and containerized applications.
  • Experience with Git and modern CI/CD workflows.

Nice to Have

  • Experience with Kubernetes.
  • Knowledge of event-driven architectures (Kafka, RabbitMQ).
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Familiarity with observability tools (Prometheus, Grafana, ELK).
  • Exposure to DDD or Clean Architecture.

What We’re Looking For

  • 2–8+ years of backend development experience

  • Strong ownership mindset and ability to deliver features end-to-end.

  • Excellent debugging and problem-solving skills.
  • Ability to communicate technical ideas clearly.
  • Comfortable working in fast-paced, evolving environments.
Application process:

Before applying, please ensure you meet the role requirements listed above and have legal authorization to work in the country where this role is advertised. Our selection process typically involves an initial screening by a recruiter, a technical assessment, and two to three interview rounds. For this role, there will be 2 technical rounds and 1 HRBP round.

 

Equal Opportunity

 

Our hiring practices reflect our commitment to providing equal opportunities and creating an environment where everyone can thrive, develop, and succeed. We celebrate the uniqueness of our team members and prohibit discrimination of any kind, based on race, color, religion, gender identity, sexual orientation, age, marital status, disability, or any other protected characteristic.

 

Accelerating from Anywhere

As a remote-first organization, these are essential attributes we look for in all our candidates.

  • Taking ownership of your work with minimal supervision, showing strong ability to organize, prioritize and deliver results independently.
  • Documenting work that brings everyone on the same page.
  • Maturity to choose between synchronous and asynchronous collaboration.
  • Effectively collaborating with colleagues across different time zones by setting dedicated hours for collaboration and keeping team members updated through your MS Teams status.
About Us:

Established in 2002, Cactus Communications (cactusglobal.com) is a leading technology company that specializes in expert services and AI-driven products which improve how research gets funded, published, communicated, and discovered. Its flagship brand Editage offers a comprehensive suite of researcher solutions, including expert services and cutting-edge AI products like Mind the Graph, Paperpal, and R Discovery. With offices in Princeton, London, Singapore, Beijing, Shanghai, Seoul, Tokyo, and Mumbai and a global workforce of over 3,000 experts, CACTUS is a pioneer in workplace best practices and has been consistently recognized as a great place to work. 

Java Developer Related jobs

Other jobs at Cactus Communications

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.