Description

We are looking for a backend engineer (all genders) to join our team. You will work in a fast-paced environment on projects spanning different company areas, aiming to enhance and simplify how brands engage with their customers through messaging.

 

What You Be Doing In This Role

  • Leveraging expert Java knowledge to enhance new features and maintain platform stability, while continuously enhancing technical excellence.
  • Maintain services using RESTful API conventions and a microservices approach.
  • Evaluate and implement new technologies, create proof of concepts, and discuss architectural decisions.
  • Improve the existing technical specifications and documentation.
  • Troubleshoot production issues and assist with code maintenance.
  • Implement internal process improvements, including automating manual tasks and optimizing data flows and infrastructure for scalability and stability.
  • Collaborate with engineers, engineering managers, and stakeholders to ensure valuable contributions and refine product features.
  • Provide on-call support as needed.
  • Willingness to participate in paid on-call duty approximately every 5 - 6 weeks, in alignment with our "You Build It, You Run It" philosophy.

A strong sense of quality, personal responsibility, and a passion for development.

 

 What you need for success

  • At least 5+ years of core Java experience using Spring boot and/or Node.js - Data Structures, Algorithms and Design Patterns
  • 5+ years of experience with  RESTful API and large-scale distributed microservices architecture.
  • 3+ years of experience in Kubernetes, GCP, and databases 
  • Experience with Gitlab.
  • Familiar with DevOps for deploying applications from Dev to Production environments and service monitoring tools like Grafana, and Kibana.
  • Experience in coordination with stakeholders and cross-team/ -departments and ability to succeed in a largely virtual organization, as well as knowledge and experience with agile values, principles, and methodologies (e.g., based on SCRUM or Kanban).
  • Bachelor’s degree (or higher) in Computer Science or a related discipline.
  • You are a strong communicator with very good written and verbal English skills.


 

Education

Any Graduate