Stealth Fintech logo

Backend Engineer - Java Spring Boot (Intermediate & Senior)

Stealth Fintech

On-site๐Ÿ‡ฆ๐Ÿ‡ชUAEmidPosted 7d ago

Visa & sponsorship

  • Employers in UAE sponsor the residence visa by default, and nothing in the posting says otherwise.

Job description

Job Description

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โ€™re 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