Veefin - Senior Software Engineer
Job Description
Senior Software Engineer – Java Backend (5+ Years)
\nLocation: Kurla West, Mumbai (Work from Office)
Experience: 5–7 Years
Employment Type: Full-Time
Veefin Solutions is a leading provider of digital lending, supply chain finance, and banking technology solutions, enabling financial institutions and enterprises to digitize and scale their lending ecosystems.
Role Overview \nWe are looking for a highly skilled Senior Software Engineer – Java Backend to join our engineering team. The ideal candidate should have strong experience in designing and developing scalable enterprise applications using Java, Spring Boot, Microservices, and Kafka . Candidates with experience in FinTech, Banking, Lending, Payments, or Financial Services domains will be preferred.
\nThis role requires hands-on development expertise, problem-solving ability, and experience building high-performance distributed systems deployed on cloud platforms.
Key Responsibilities \n- \n
- Design, develop, test, and maintain scalable backend applications using Java and Spring Boot. \n
- Build and enhance Microservices-based architectures for enterprise-grade financial platforms. \n
- Develop and integrate RESTful APIs and third-party services. \n
- Implement event-driven architectures using Kafka. \n
- Participate in architecture discussions, code reviews, and technical design sessions. \n
- Optimize application performance, scalability, and reliability. \n
- Work closely with Product Managers, Architects, QA, and DevOps teams. \n
- Ensure adherence to coding standards, security guidelines, and best practices. \n
- Troubleshoot production issues and perform root cause analysis. \n
- Contribute to CI/CD and cloud-native deployment initiatives. \n
- \n
- 5+ years of software development experience. \n
- Strong expertise in Java (Java 8/11/17). \n
- Hands-on experience with Spring Boot and Spring ecosystem. \n
- Strong experience in Microservices architecture. \n
- Experience with Apache Kafka and event-driven systems. \n
- Expertise in REST APIs and backend service development. \n
- Experience with SQL databases such as PostgreSQL, MySQL, Oracle, or MS SQL Server. \n
- Strong understanding of Data Structures, Algorithms, and OOP concepts. \n
- Experience with Git and version control systems. \n
- Good understanding of multithreading, concurrency, and performance optimization. \n
- \n
- Experience in FinTech, Banking, Lending, Payments, Trade Finance, or Financial Services products. \n
- Hands-on experience with cloud platforms: \n
- \n
- AWS \n
- Azure \n
- GCP \n
\n - Experience with Docker and Kubernetes. \n
- Exposure to Redis, Elasticsearch, or caching frameworks. \n
- Understanding of security standards, authentication, and authorization mechanisms. \n
- Experience working in Agile/Scrum environments. \n
- \n
- System Design and Distributed Systems experience. \n
- Exposure to Domain-Driven Design (DDD). \n
- Experience handling high-volume transaction systems. \n
- Knowledge of observability tools such as Grafana, Prometheus, ELK, etc. \n
- Experience mentoring junior engineers and driving technical initiatives. \n
- \n
- B.E./B.Tech/MCA/M.Tech in Computer Science, Information Technology, or related field. \n
- \n
- Strong problem-solving and analytical mindset. \n
- Ownership-driven attitude with excellent debugging skills. \n
- Ability to work in a fast-paced product organization. \n
- Excellent communication and stakeholder management skills. \n
- Passion for building scalable products in the FinTech and Banking ecosystem. \n