Software Engineer (Java, Microservices, Springboot, Elastic Search)

Job title: Software Engineer (Java, Microservices, Springboot, Elastic Search)

Company: Cactus Communications

Job description: Software Engineer The Opportunity: We are looking for a highly motivated, energetic engineer who would solve business challenges using bleeding edge technologies following coding standards and best practices and operating procedures. Build low latenc

Software Engineer The Opportunity: We are looking for a highly motivated, energetic engineer who would solve business challenges using bleeding edge technologies following coding standards and best practices and operating procedures. Build low latency, highly scalable and resilient microservices to serve millions of customers. Responsibilities: . Quickly understand existing systems, build new features and enhance existing functionality by following best practices. . Build highly scalable and robust microservices . Maintain and improve existing codebase . Remain current on new technologies and available vendor packages evaluate and make recommendations as necessary . Takes responsibility for his/her deliverables and executes given tasks on time with efficient code Requirements: . 2-4 years of experience in Java programming preferable with Spring Boot . Experience in writing human-readable, scale-able, robust, and secure code with unit test cases and maximum coverage . Good understanding and working knowledge of Microservices . Working knowledge of basic algorithms and data structures, Git (or any code versioning) . Deep understanding of OOP concepts (encapsulation, inheritance, interfaces, polymorphism) . Outstanding all-round communication skills and ability to work collaboratively Preferred Skills: . Experience with Search engines like Elasticsearch/Solr . Experience/knowledge in NLP, ML, Statistics . Experience/knowledge in distributed technologies like Hadoop, Apache Spark Job Location: Remote, anywhere in India About the Product: Cactus Labs is the high-impact R&D Cell of Cactus Communications. We use AI/ML to solve complex technical and business challenges that keep CACTUS competitive and make it an industry leader. We are a multi-cultural team spread across 6+ countries. We primarily work in the domains of AI/ML especially with a focus on text (NLP – Natural Language Processing), Language Understanding, Explainable AI and Big Data. Within Cactus Labs you will be a part of the micro-services team that builds and exposes knowledge extracted by our NLP Experts, Big Data Engineers and Machine Learning Wizards to both internal and external products. Some of the largest academic publishers around the world consume these APIs on their live products. The Team: The micro-services team is the bridge that connects the core of Cactus Labs to internal and external products. This role allows you drive innovation daily and be where all the action is. About us: Cactus Communications is a technology company accelerating scientific advancement. We collaborate with researchers, universities, publishers, academic societies, and life science organizations. We offer AI- powered scholarly publishing solutions for journals and researchers editorial, translation, education, and training solutions for researchers strategic and tactical scientific content solutions to global life science organizations and solutions for science dissemination and engagement with peers, public, and policymakers for wider research outreach. We also incubate seed-stage and early-stage startups that share our mission to solve global problems with science and technology solutions. We have offices in London, Princeton, Singapore, Beijing, Shanghai, Tokyo, Seoul, Aarhus, and Mumbai a global workforce of over 3,000 experts and customers from over 190 countries. Know about our Culture: The CACTUS culture is the glue that binds us together as we work towards the same shared goal. We are “One CACTUS”. You are a Cactizen regardless of where you work. We take pride in our diversity, respect each other, and call out bias whenever we see it. We focus on outcomes rather than formalities. Everyone is on first-name basis. We are selective and hire only those who share our vision and values CACTUS has always been driven by its culture. It sets us apart and attracts people who want to maximize their potential at work and in life. It describes our unique work practices in three aspects: People & Life, Performance & Career, and Business & Leadership.

Expected salary:

Location: India

Job date: Wed, 19 Oct 2022 22:49:39 GMT

Apply for the job now!