At Sumara Technology, we rely on a dynamic team of engineers to solve the many challenges and puzzles of our rapidly evolving technical stack. We are seeking a full stack developer who is ready to work with new technologies and architectures in a forward-thinking organization that's always pushing boundaries. The ideal candidate has experience building scalable backend systems, a firm understanding of system design, APIs, databases, and event-driven messaging systems.
The Backend Engineer will join a small squad that uses new technology to solve challenges for both the front-end and back-end architecture, ultimately delivering amazing experiences for global users.
Requirements
- 3 years of professional software development experience
- Strong proficiency in Java with hands-on experience in Spring Boot and Spring Framework
- Experience building and consuming RESTful APIs and working with microservices architectures
- Familiarity with Spring Security for authentication and authorization
- Experience with Apache Kafka or similar event-driven messaging systems
- Good understanding of Docker and Kubernetes for containerization and orchestration
- Proficiency in unit and integration testing using tools like JUnit and Mockito
- Experience working with AWS cloud services
- Strong understanding of SQL databases (e.g., PostgreSQL, MySQL) and optionally NoSQL like DynamoDB
- Familiarity with Git, CI/CD pipelines (e.g., Jenkins, GitHub Actions), and agile development methodologies
- Solid grasp of system design principles, application security, and scalable architectures
Responsibilities
- Design, build, and maintain scalable, reliable, and secure backend services using Java, Spring Boot
- Implement and manage authentication/authorization using Spring Security
- Integrate and manage message-driven systems using Kafka or similar tools
- Develop and deploy applications using Docker and Kubernetes
- Write unit, integration, and performance tests to ensure code quality and system reliability
- Build and maintain CI/CD pipelines to support continuous integration and automated deployments
- Troubleshoot and resolve production issues and performance bottlenecks
- Work closely with architects, DevOps engineers, and product teams to meet business goals
- Follow best practices for code quality, application performance, and documentation
- Collaborate in agile development cycles
- Stay current with advancements in the Java ecosystem and propose improvements to existing processes
Benefits
- Competitive salary
- Market standard required EOSB
- Health insurance
- Team building events, career mentorship, and strong company culture
Location
- Remote based in UAE
- Client is in the UK and works UK hours, so some alignment in working hours is preferred
- Sumara will secure a UAE visa and work permit
Hiring Process
- Technical interview with our team
- System design interview & technical task
- Meet our founders interview