Job Description
We are looking for an experienced Senior Java Developer with strong expertise in banking/financial services and Apache Kafka to design, develop, and maintain high-performance, scalable applications. The ideal candidate should have deep knowledge of microservices architecture, real-time data processing, and secure enterprise-grade systems.
Key Responsibilities:
- Design, develop, and maintain scalable backend services using Java and Spring Boot .
- Build and manage microservices-based architecture .
- Implement event-driven systems using Apache Kafka for real-time data streaming.
- Work closely with business analysts and product owners to understand banking domain requirements .
- Develop RESTful APIs and integrate with internal and external systems.
- Ensure high performance, security, and availability of applications.
- Write clean, reusable, and well-documented code.
- Perform unit testing, integration testing, and debugging.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews and mentor junior developers.
- Support production deployments and troubleshoot issues.
Required Skills & Qualifications:
- 5+ years of experience in Java development .
- Strong expertise in Spring Boot , Spring MVC, Spring Security, Spring Data JPA.
- Hands-on experience with Apache Kafka (producers, consumers, topics, partitions, offset management).
- Strong experience in Banking / Financial Services domain (Payments, Loans, Core Banking, Treasury, Risk, etc.).
- Experience with microservices architecture .
- Strong knowledge of REST APIs and web services.
- Experience with SQL and NoSQL databases (Oracle, MySQL, PostgreSQL, MongoDB, etc.).
- Familiarity with Docker, Kubernetes is a plus.
- Experience with CI/CD pipelines .
- Knowledge of cloud platforms (AWS, Azure, GCP) is an advantage.
- Strong understanding of security best practices and data protection.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application