About us
Neem is a leading embedded finance platform that helps digital businesses seamlessly embed financial services—from payments and earned-wage access to lending products—into their platform. Founded by serial entrepreneurs and backed by global and local investors including DNI Group, Arif Habib, Outrun Ventures, SparkLabs Fintech, angel investors from Stripe, PayNet, M-Pesa and more. Neem is driving a strong impact and shaping the next generation of the financial landscape in Pakistan.
What we offer
- Hands-on operating experience of building pioneering digital fintech businesses with a powerful impact vision for Pakistan and emerging markets, together with a globally experienced team of operators, and entrepreneurs
- A supportive and inclusive culture designed to help you find your purpose & grow you professionally and as a person
- Competitive salary base
- Health & wellbeing allowance
- Employee stock options scheme
What are we looking for
We are seeking a highly skilled and experienced Lead Engineer to join our dynamic team in Karachi. The ideal candidate will be proficient in Java, with extensive knowledge of Spring Boot, Spring Security, Kubernetes, PostgreSQL, React, Flutter/Native, SQL, REST API design and implementation, Hibernate, and JPA. This role is crucial for the development and maintenance of our innovative fintech products and platforms and equally important for nurturing engineering excellence across domains.
Your responsibilities
- Technical leadership & architecture:
- Lead the technical direction by making architectural decisions, setting code quality standards, and guiding the team through complex challenges.
- Drive technical discussions, decision-making, and prioritization within the engineering team and product leadership.
- Provide technical leadership across multiple engineering streams, including web, backend, mobile (Flutter and native), and platform engineering.
- Engineering execution:
- Drive the full engineering delivery pipeline, ensuring on-time, high-quality output while continuously improving internal processes and engineering culture.
- Own system-wide quality and security initiatives, including process governance, testing strategy, logging standards, and secure data handling practices.
- Ensure quality and responsiveness of applications, proactively identify bottlenecks and fix bugs
- Team growth & mentorship:
- Mentor and support the growth of junior and mid-level engineers through code reviews, pair programming, regular feedback, and technical upskilling.
- Mentor and guide engineers across different platforms, including mobile and cross-platform teams, ensuring consistent technical direction, code quality, and architectural alignment.
- Encourage a growth mindset within the team, be open to learning and adopting new technologies or domains outside your core expertise.
- Actively contribute to recruiting and onboarding processes, helping shape team composition and culture.
- Backend & Platform Engineering
- Develop and maintain high-quality, scalable, and secure backend services using Java and Spring Boot.
- Implement and manage Spring Security to enforce robust application-level security measures.
- Deploy and operate applications in a Kubernetes environment, ensuring efficient scaling, observability, and performance..
- Design and maintain PostgreSQL schemas with performance in mind, applying data modeling best practices.
- Write optimized, maintainable SQL queries for complex business operations and reporting.
- Implement clean, maintainable RESTful APIs using industry-standard principles and documentation.
- Integrate Hibernate and JPA for data access layers with a focus on efficiency and maintainability.
- Continuously stay updated with industry trends, tools, and frameworks.
You should apply if
- You have a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- You bring at least 5 years of experience in backend development using Java and Spring Boot, including 2+ years in a tech leadership or team lead role.
- You have hands-on experience with Spring Security, PostgreSQL, Hibernate, JPA, REST API design, React, and Kubernetes.
- You communicate clearly and confidently, making complex ideas easy to understand and guiding stakeholders toward constructive decisions.
- You’ve worked in agile, product-driven environments—ideally within fintech or other high-compliance domains.
- You’re open to exploring and leading in adjacent areas such as mobile development (Flutter, Kotlin, Swift), cross-platform solutions, and DevOps.
- You take ownership, solve problems with a proactive mindset, and know how to balance hands-on development with strategic oversight.
- You are aligned with our Neem core values and ready to show up daily in sync with those principles (below)
Our Neem core values:
💫 Our purpose is our north star
🧗🏽 We put autonomy over control
🚴🏽♀️ We roll with YES mindset
🤲🏼 We speak up openly
🌿 We care about our impact
❤️ We nurture ourselves
At Neem, we are always on the lookout for remarkable talent, values fit, competence, and people driven by purpose. We are building a diverse, inclusive and authentic workplace, so if you’re excited about any of the open roles but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles.