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
- Technology allowance
- Health & wellbeing allowance
- Employee stock options scheme
What are we looking for
We are looking for an experienced and highly skilled Software Architect to join our growing technology team. This role is critical in shaping the architecture of scalable financial platforms, providing leadership in designing robust systems, and driving the technical roadmap. You will work closely with cross-functional teams, ensuring that our solutions are secure, resilient, and able to handle high-volume financial transactions. The candidate must have with deep expertise in Java Spring Boot, PostgreSQL, and Microservices.
Your responsibilities
- Architect, design, and develop scalable and robust software solutions using Java Spring Boot in a microservices-based architecture.
- Lead the end-to-end design of financial systems and services, ensuring high performance, security, and scalability.
- Drive the architecture roadmap, providing strategic direction to ensure alignment with both business and technical objectives.
- Collaborate with stakeholders across Product, Engineering, and Operations to define system architecture and future technical roadmaps.
- Define the architecture and technical roadmap to ensure systems are designed to scale, adapt to future needs, and meet technical objectives.
- Collaborate with developers to guide the development and implementation of the architectural vision, ensuring alignment with design standards.
- Work closely with engineering teams to integrate the architectural vision into daily development processes.
- Collaborate with the DevOps team to integrate CI/CD pipelines, containerization, and cloud infrastructure.
- Optimize the use of PostgreSQL databases for data-intensive applications, ensuring database scalability, security, and performance.
- Ensure software meets compliance standards relevant to the financial services industry (e.g., PCI-DSS, GDPR).
- Mentor and lead multiple development teams, offering technical guidance, and promoting best practices for design patterns and coding.
- Conduct architecture and code reviews, ensuring maintainability and scalability of systems.
- Evaluate and integrate third-party services and APIs to complement in-house systems and optimize workflows.
- Maintain and enhance documentation related to system design, architecture decisions, and technical guidelines.
Team structure and reporting
- You will report directly to the Head of Technology and play a leadership role, guiding multiple teams in the design and implementation of technical solutions.
- Lead and mentor cross-functional teams of developers, ensuring alignment with the architecture roadmap and overseeing technical implementation.
- Collaborate closely with developers to ensure alignment between architecture and software development.
- Collaborate with DevOps, QA, and Security teams to ensure alignment with the broader technical and business strategy.
You should apply if
- You have a Bachelor’s/Master's degree in Computer Science, Engineering, or a related field.
- You bring at least 8+ years of experience in software development and architecture, with a strong focus of at least 4 years on Java Spring Boot.
- You have proven experience in designing and managing architecture roadmaps, ensuring alignment between technical strategies and business goals.
- Your expertise includes PostgreSQL database design, query optimization, and performance tuning.
- You have extensive experience in building and managing microservices architectures at scale.
- You have strong FinTech experience, with deep knowledge in areas such as payment processing, digital wallets, lending systems, or other financial services.
- You're familiar with cloud platforms like AWS, Azure, or Google Cloud, as well as containerization tools like Docker and Kubernetes.
- You have a solid understanding of API design (RESTful, gRPC) and event-driven architecture.
- You have a deep knowledge of security best practices in financial software systems.
- You excel at problem-solving, demonstrate strong leadership capabilities, and thrive in fast-paced environments.
- You possess excellent communication skills and can effectively collaborate across teams and disciplines.
- 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.