Backend Developer (Java & Python) - Hybrid/Remote

 Job Description:

About the Role

We are seeking a highly skilled Backend Developer experienced in Java and Python to join our engineering team. You will design and build scalable, secure, and high-performance backend systems powering multi-market fintech applications. This role is ideal for developers who enjoy solving complex technical challenges, working on distributed systems, and contributing to architectural decisions for large-scale platforms.

Key Responsibilities

  • Design, develop, and maintain backend services, APIs, and microservices supporting large-scale fintech products.
  • Build highly scalable systems capable of supporting millions of users across multiple regions.
  • Implement clean, modular, and maintainable backend architectures using best practices and modern design patterns.
  • Develop efficient data models, integrate with databases, and optimize performance of backend components.
  • Ensure strict adherence to application security standards, encryption, access control, and secure coding practices.
  • Collaborate closely with mobile, frontend, DevOps, and product teams to deliver end-to-end solutions.
  • Write high-quality, well-tested code following TDD/BDD principles.
  • Participate in code reviews, architectural discussions, and contribute to technical roadmap planning.
  • Troubleshoot production issues, optimize system performance, and enhance platform reliability.

Key Skills & Experience

  • Strong hands-on experience in Java (Spring Boot, Spring Cloud) and Python (FastAPI, Flask, or Django).
  • Solid understanding of microservices architecture, distributed systems, and service orchestration.
  • Experience designing and consuming RESTful and/or GraphQL APIs.
  • Proficiency with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
  • Knowledge of message brokers and event-driven architecture (Kafka, RabbitMQ, Pulsar).
  • Strong understanding of system performance, scalability patterns, and optimization strategies.
  • Familiarity with containerization and cloud platforms (Docker, Kubernetes, AWS/GCP/Azure).
  • Experience with CI/CD pipelines and automated testing frameworks.
  • Excellent understanding of security principles: encryption, data protection, secrets management, IAM.
  Required Skills:

Java Python