Job Description : Responsibilities :
- Backend Development : Design, develop, and maintain backend systems, APIs, and services that power our fintech product offerings.
- Microservices Architecture : Build and manage microservices that scale efficiently to handle increasing
volumes of transactions and user data.
Database Management : Work with relational and NoSQL databases (e. g., MySQL, PostgreSQL, MongoDB to ensure seamless data storage, retrieval, and security.Payment Systems : Develop and integrate payment systems and financial transaction processing pipelines.API Development : Design and implement RESTful APIs and integrate with external systems to support our core fintech platform.Collaborative Development : Work closely with frontend engineers, product managers, and business stakeholders to define and deliver high-impact features.Scalability and Performance : Ensure that backend systems are robust, scalable, and optimized for high performance under large data loads.Code Quality and Best Practices : Follow best practices for clean, maintainable code, and implement automated testing frameworks (unit, integration, and performance testing).Continuous Improvement : Actively participate in code reviews and mentor junior developers, while contributing to technical design discussions.Requirements :
Strong expertise in Java and experience with Spring Boot, Spring Cloud, or other Java-based frameworks for building scalable backend systems.Experience in building and deploying microservices in cloud environments (e. g., AWS, GCP, Azure).Strong experience designing and developing RESTful APIs and working with API gateways.Solid experience with SQL (e. g. g., MySQL, PostgreSQL, NoSQL databases (e. g., MongoDB, Cassandra, designing and managing data storage solutions.Fintech Experience : Experience working in the fintech domain, particularly in payments, lending, or digital banking, is a plus.Cloud Platforms : Familiarity with cloud platforms (AWS, GCP, or Azure) and containerized services (using Docker and Kubernetes).Version Control : Experience with version control systems like Git and familiarity with agile development workflows.Experience with Kafka, RabbitMQ, or other message brokers for building event-driven architectures.Strong problem-solving and analytical thinking abilities to work with complex systems.Ability to work collaboratively with cross-functional teams in a fast-paced startup environment.Excellent communication skills to engage with stakeholders and team members effectively.ref : hirist.tech)