Job Description
Job Brief:
- We are looking for a Staff Java Engineer for a well-established company that specializes to help businesses handle customer interactions more efficiently.
Responsibilities:
- End-to-End Development: Design, develop, test, and document backend, frontend, and interaction management platforms.
- Scalable Architecture: Conduct architectural reviews and contribute to system design for long-term scalability and efficiency.
- Collaboration & Innovation: Work closely with product owners and designers to expand the feature set and create exceptional user experiences.
- Technical Leadership: Mentor and guide team members in software engineering best practices, fostering a high-performance culture.
- Operational Excellence: Take ownership of service performance and reliability, with the possibility of participating in an on-call rotation
- Emerging Technologies: Stay ahead of industry trends, experiment with new technologies, and collaborate with product teams to transform ideas into solutions.
Requirements and skills:
- 10+ years of experience in backend development, with deep expertise in Java and Spring framework.
- Strong knowledge of REST API standards and best practices for API development.
- Hands-on experience with Google Cloud Platform (GCP) or similar cloud environments.
- Proficient in software engineering best practices, including continuous delivery, defensive programming, and automated testing
- Hands-on experience with Jenkins, GitLab CI, or CircleCI for automating deployment pipelines.
- Bonus: Familiarity with AI technologies, particularly speech recognition and natural language processing.
- Familiarity with AWS CloudWatch, Prometheus, Grafana, and DataDog for system monitoring and performance tracking.
- Education: Bachelor’s or Master’s degree in Computer Science or equivalent industry experience.
Next steps:
- Do you consider yourself the ideal candidate for this role? If so, take the next step and apply now. Our team will take care of the rest.