Senior Java Software Engineer

About the team

 

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 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.

 

Job Responsibilities

  1. Take full ownership of the current microservice technology stack of Java on SpringBoot and Docker
  2. Build and release software through Jenkins, onto an AWS microservice architecture using Docker. Ensure the weekly software releases go off without a hitch
  3. Benchmark extensively to pick the right approach, work with a mindset to scale dynamically and think ahead to anticipate problems and meet user needs
  4. Collaborate closely with various team members like Big Data Engineers, Big Data/Cloud Architect and Domain SMEs while building and designing solutions
  5. Be the technical SME while working with Product Managers and business stakeholders.
  6. In addition to technical expertise, understand our products and the users – contribute to product direction & user understanding
  7. Play an active part in code reviews, your own and others—set the standard for the team!

 

Skills & experience:

  1. 5-8 Years of relevant experience
  2. Hands on experience with SpringBoot and Java in a professional setting. You can build and guide building of advanced microservices, ensuring high traceability, scalability, and stability.
  3. Prior experience with building and executing POCs. You can run benchmarks and present results and make sound technical decisions based on results
  4. Hands-on experience of working on any cloud environment, preferably AWS
  5. Experience working with CI/CD pipelines. You can automate and monitor deployments ensuring a friction free go LIVE and update process
  6. Be independent, self-driven and self-motivated. Take charge of your learning and growth.
  7. Keep yourself actively updated of progress in the domain

Job location: 
Denmark

Didn't find a suitable opportunity?

Submit your resume here and be a part of our talent community. If we have a suitable role, we will reach out to you shortly; if not, we'll save your details for the future.

FRAUD ALERT

All authorized CACTUS recruiters use @cactusglobal.com email addresses. Please do not entertain job offers or interview requests from anyone using other domain names. Tell me more.

  1. CACTUS recruiters will never ask for money/fees to process your job application.
  2. All job applications are processed by our in-house recruiters. We are not associated with any third parties.
  3. If you are unsure about the authenticity of any emails/communication from people claiming to represent CACTUS, please contact editor@cactusglobal.com and we will get back to you with a confirmation.
Follow us

Cactus Communications Pvt. Ltd.
B-502, Satellite Gazebo, Guru Hargovindji Marg,
Andheri (East), Mumbai - 400093, India
Phone: +91–22–67148888 Fax: +91–22–67148889