Sr Software Engineer - Java
- Source: Naukri
- Smartcoin
- On-site
- Bengaluru
- Full-Time
- Senior
Job Description
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…
Skills
- Java
- Hibernate
- ebean
- mysql
- PostgreSQL
- Kafka
- Elasticsearch
