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.