11 Oct
|
Olyv India (Formerly SmartCoin)
|
Bengaluru
11 Oct
Olyv India (Formerly SmartCoin)
Bengaluru
About OLYV From SmartCoin to OLYV: Nurturing Aspirations, Powering Inclusion. OLYV is a next-generation fintech platform focused on enabling financial inclusion for self-employed micro-entrepreneurs, micro-merchants, and middle- and lower-income salaried individuals.
Conceived in 2017 as SmartCoin, OLYV has evolved into a broader financial platform offering solutions across credit, digital gold savings, credit health, and other financial products . With a strong technology and data-driven foundation, we leverage AI and ML to build scalable financial solutions for millions of users across India.
About The Role We are looking for a Senior Software Engineer – Java to join our engineering team and build scalable, reliable, and high-performance backend systems.
The ideal candidate will have strong hands-on expertise in Java, backend architecture, APIs, relational databases, performance optimization, and distributed systems . You will independently own technical components, contribute to architecture and design decisions, and work closely with engineering and product teams to deliver high-quality solutions.
Key Responsibilities
- Follow Agile methodologies and SDLC best practices, including coding standards, code reviews, source control management, and build processes.
- Independently design and develop Factories, APIs, and interfaces using Java.
- Build clean, maintainable, scalable, and production-ready backend services.
- Work extensively with ORM frameworks/tools such as Hibernate or Ebean.
- Design and optimize applications using MySQL/PostgreSQL, with a strong understanding of transactions, indexing, and query optimization.
- Identify and resolve performance bottlenecks through performance optimization, concurrency, and multithreading.
- Design solutions with scalability, reliability, maintainability, and operational efficiency in mind.
- Drive test coverage,
code quality, and continuous delivery automation within the team.
- Contribute to the development of highly available and scalable distributed systems.
- Collaborate with product managers, engineers, and other stakeholders to understand requirements and translate them into robust technical solutions.
- Participate in technical design discussions, code reviews, and architecture decisions.
- Mentor junior engineers and contribute to engineering best practices across the team.
Technical Skills Must Have
- Strong hands-on experience with Java.
- Strong understanding of Object-Oriented Programming and software design principles.
- Experience independently designing and developing APIs, interfaces, and reusable components.
- Strong experience with Hibernate/Ebean or similar ORM tools.
- Good understanding of MySQL/PostgreSQL and relational database concepts.
- Strong understanding of transactions, indexing, and query optimization.
- Experience with performance optimization and multithreading.
- Good understanding of SDLC and Agile methodologies.
- Experience with code reviews, source control, build processes, and coding standards.
- Strong focus on automated testing and code quality.
Good to Have
- Experience with Kafka.
- Experience with BigQuery.
- Experience with Elasticsearch.
- Experience building highly available and scalable distributed systems.
- Experience with CI/CD and continuous delivery automation.
- Experience working in FinTech, Banking, Payments,
or other high-scale consumer-facing products.
Preferred Qualifications
- 5–8 years of professional software development experience.
- Bachelor’s/Master’s degree in Computer Science, Mathematics, or a related technical field from a reputed institution.
- Strong problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to independently own technical problems and drive solutions from design to production.
- Strong mentoring and leadership skills with the ability to guide junior engineers.
- Comfortable working in a fast-paced, product-driven environment.
What We’re Looking For We are looking for an engineer who:
- Thinks beyond writing code and understands system scalability and business impact.
- Can independently take ownership of a problem from design → development → testing → deployment.
- Has strong fundamentals in Java, databases, APIs, and distributed systems.
- Is passionate about building reliable, high-performance systems.
- Takes ownership of engineering quality and continuously looks for ways to improve systems and processes.
- Can mentor and collaborate effectively with other engineers.
Why Join OLYV?
- Work on large-scale FinTech products impacting millions of users.
- Solve challenging problems around credit, payments, financial inclusion, and technology.
- Work with contemporary technologies across Java, microservices, cloud, distributed systems, data, and AI/ML.
- Opportunity to take strong ownership and work closely with experienced product and engineering teams.
- Be part of OLYV's journey of building the next generation of inclusive financial products.
Education Bachelor’s/Master’s degree in Computer Science, Mathematics, Engineering, or a related technical discipline.
📌 Senior Software Engineer – Java (Bengaluru)
🏢 Olyv India (Formerly SmartCoin)
📍 Bengaluru