5 years of experience in backend development, specifically with JVM-based technologies such as Java, Kotlin, or Scala.
Proven track record of delivering scalable, high-performance backend systems in a production environment.
Experience working in software development teams, contributing to sprints, standups, and retrospectives.
Strong Technical Proficiency
Hands-on experience with backend languages (e.g., Java 11, Kotlin, Scala) and backend frameworks such as Spring Boot
Proficiency in building and database management like SQL (must) , PostgreSQL and Redis.
Strong experience with automated testing
Strong ability to design, implement, and maintain scalable and secure APIs.
Proven experience with distributed system like SQS or RabbitMQ
Knowledge in Kafka for handling event-driven systems
Knowledge in containerization (Docker) and orchestration (Kubernetes).
Nice to have: Proficiency in CI/CD pipelines, and deployment strategies.
Nice to have: Proficiency in reactive programming
Adaptability and resilience in dynamic startup - product environments:
Outstanding ability to thrive in a fast-paced, constantly changing environment, balancing immediate results with long-term strategic planning.
Strong business acumen
Deep understanding of business goals and how technical solutions align with and drive these objectives.
Ability to prioritize work effectively to deliver the highest impact for users and stakeholders.
ideally experience in fintech or product companies
Outstanding cross functional collaboration
Proven ability to collaborate effectively with product managers and designers to align technical solutions with user needs and business strategy.
Demonstrates exceptional initiative
Takes responsibility for delivering impactful projects end-to-end, from conception to post-deployment support.
Deliver high-quality, creative solutions at lightning speed.
Anticipated technical challenges and proposed effective backend solutions
AI and Technical Innovation
Continuously learns and applies emerging AI technologies to accelerate development, enhance technical investigation, and creatively solve problems.
Shares insights about AI tools and practices with the team, encouraging thoughtful experimentation and incremental adoption to improve workflows, and helps foster a culture of innovation.