Senior Java Developer at Cactus Communications Services Pte. Ltd.
Mumbai, maharashtra, India -
Full Time


Start Date

Immediate

Expiry Date

16 Jun, 26

Salary

0.0

Posted On

18 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring Boot, Microservices, Spring Mvc, Spring Data, Spring Security, Restful Apis, PostgreSQL, Mysql, Mongodb, Docker, Git, Ci/Cd, Kubernetes, Kafka, Rabbitmq

Industry

Software Development

Description
Overview 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. 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+ / 11 / 17). 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 5–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 CACTUS 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.
Responsibilities
The primary responsibilities involve designing, developing, and maintaining scalable, secure, and performant microservices-based backend systems using Java and Spring Boot, including building RESTful APIs and writing well-tested code. Additionally, the role requires contributing to microservices architecture design, managing data integration with relational and NoSQL databases, and implementing resilience patterns for performance and reliability.
Loading...