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