Key Responsibilities:
• Design, develop, and maintain Java-based microservices and APIs for fintech applications.
• Build and integrate systems that handle secure transactions, real-time processing, and high-throughput data.
• Collaborate with DevOps, QA, Product, and Mobile/Web teams to deliver end-to-end features.
• Participate in architectural discussions and decision-making for scalable system design.
• Integrate with external systems like payment gateways, core banking systems, and vendors and providers.
• Ensure security, compliance, and data protection in all service components.
• Conduct code reviews, mentor junior engineers, and enforce best practices.
• Optimize existing codebases for performance, reliability, and maintainability.
• Own the development lifecycle, including CI/CD, monitoring, and support.
Required Skills & Qualifications:
• 4+ years of Java development experience with expertise in Java, Spring Boot, and REST APIs.
• Deep understanding of multithreading, concurrency, and distributed systems.
• Experience with RDBMS (PostgreSQL, MySQL).
• Proficient in message queues (Kafka, RabbitMQ, or similar) and event-driven architecture.
• Strong grasp of security protocols, OAuth2/JWT, data encryption, and audit logging.
• Experience working in Agile environments using tools like JIRA, Git, Jenkins/GitLab CI.
• Familiar with cloud platforms such as AWS, GCP, or Azure.
• Strong problem-solving and debugging skills with performance optimization experience.
• Experience in banking, lending, payments, or insurance platforms.
• Exposure to Domain-Driven Design (DDD) and Clean Architecture.
• Knowledge of financial regulations and compliance frameworks.
• Familiarity with containerization tools (Docker, Kubernetes).
• Prior experience with test-driven development (TDD) and automated testing frameworks.
Soft Skills:
• Strong communication and stakeholder collaboration skills.
• Ability to mentor and lead other developers.
• Entrepreneurial mindset with a product-focused approach.
• Passion for clean code, architecture, and scalable systems.