Job Description

About the RoleWe are seeking a talented and motivated Java Backend Developer to join our growing team. In this role, you’ll work on a large-scale financial system that serves millions of users. You’ll help design and implement backend services in a microservices environment, with a strong focus on performance, reliability, and clean architecture.You will collaborate with cross-functional teams to develop features that span multiple services, integrate with external platforms, and leverage event-driven communication using Kafka.Key ResponsibilitiesDevelop, test, and maintain backend microservices using Java (Spring Boot).Design and build RESTful APIs to support frontend and third-party integrations.Implement event-driven logic using Kafka and asynchronous workflows.Integrate with external systems through APIs and adapters.Write clean, maintainable, and well-documented code.Collaborate with DevOps and QA to deliver scalable, secure, and resilient services.Our StackLanguages & Frameworks: Java, Spring BootArchitecture: MicroservicesMessaging & Events: Apache KafkaDatabases: Relational and NoSQL databasesInfra: Based on Docker & KubernetesAuthentication: JWT-based authorizationRequirements2+ years of experience developing backend systems using Java.Solid understanding of REST API design and integration.Experience working with microservices and service-to-service communication.Familiarity with message brokers like Kafka or similar (RabbitMQ, etc.).Ability to read and understand functional/technical specs and translate them into robust backend logic.Strong communication and problem-solving skills.Nice to HaveExperience with financial/banking systems.Exposure to CI/CD workflows and containerized environments.Understanding of secure development and data privacy best practices.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In