About Fintech Farm
We are a UK fintech creating successful neobanks in emerging markets in partnerships with local traditional banks.
Our success builds upon a best-in-class product, customer experience, emotional engagement, viral marketing, and deep credit decision-making expertise.
One of our founders had previously co-founded a highly successful Eastern European neobank with a multi-million customer base.
We launched our first market with Leobank in Azerbaijan in 2021, where we have already established market-leading positions. Our next market was Vietnam, where we launched Liobank in early 2023 and gained solid traction.
India is our next market, and we are looking to launch in the next six months. We are currently building a core team there.
Why Fintech Farm is a great place to be
Our ambition. We are looking to become a leading consumer digital bank brand in each market we operate making it easy for consumers to interact with their money. You could be a part of this exciting journey.
Our culture.
Customers. We always go above and beyond to provide an amazing customer experience. We serve our customers the way we would want our mom to be served. And who said that banking has to be boring? We make our apps not just easy but fun to use.
People. We are all business partners in our company. Each of us thinks big, acts as if we own the place, and never takes “No” as an answer. We work with strong individuals whom we empower and trust rather than micromanage. Common sense rather than formal policies prevails in all that we do. We always stay curious and open-minded. We embrace the We over Me culture.
Your Role:
As a Java Developer, you will leverage your software development expertise to drive innovative product strategies and solutions, focusing on robust and scalable applications.
What You Will Be Doing:
- System Architecture: Designing and developing scalable and fault-tolerant systems.
- Microservices Development: Developing microservices using a deep understanding of microservices architecture.
- Application Management: Deploying and managing applications in Kubernetes environments, and managing Docker containers.
- Database Management: Working with both relational (PostgreSQL) and non-relational databases.
- Performance Optimization: Conducting performance analysis and using debugging tools to enhance application efficiency.
- Continuous Integration/Deployment: Implementing CI/CD pipelines to streamline development and deployment processes.
- Testing: Writing unit and integration tests and utilizing automated testing tools, including Test containers.
Who You Are:
- Experienced Developer: You have at least 5+ years of Java development experience with a solid foundation in software architecture and a preference for those with experience in Spring Boot, PostgreSQL, Redis, Kafka, Kubernetes, and Docker.
- Analytical Problem Solver: Skilled at analyzing complex problems and devising effective solutions, with a strong ability to troubleshoot and optimize application performance.
- Team Mentor: Capable of mentoring junior team members, and sharing knowledge and expertise to foster team growth.
- Communicator: Excellent communication skills, capable of effectively collaborating with both technical teams and external stakeholders.
Your Experience:
- Java and Frameworks: Proficient in Java and Spring Boot, with substantial experience in frameworks and tools that support robust backend service development.
- Advanced Technologies: Well-versed in using Kafka for messaging, managing Kubernetes clusters, and building and managing Docker containers.
- Testing and CI/CD: Experienced in setting up and maintaining CI/CD workflows, and competent in conducting both modular and integration testing to ensure software reliability and performance.
- Leadership and Collaboration: Demonstrated ability to lead projects, mentor others, and work collaboratively within cross-functional teams.
- Languages: Fluent in English