
Job Description
Ovii's Interpretation of the Role
We are seeking a Java Developer to design, build, and maintain backend services and APIs for our B2B SaaS and financial platforms. The role focuses on Java (8+/17+), Spring Boot, relational databases, and delivering secure, high‑availability solutions for banking and fintech partners.
Role Snapshot
- Java backend development
- Design & maintain RESTful APIs
- Spring / Spring Boot expertise
- Relational DB modeling (PostgreSQL/MySQL)
- Collaborate across product, QA, DevOps
Must-Have Requirements
- Java (8+/17+)
- Spring / Spring Boot
- RESTful API development
- PostgreSQL or MySQL
- Hibernate / JPA
- Maven or Gradle
- Git
- JUnit / Mockito / TestNG
- Java backend development
- Spring/Spring Boot API building
- Relational database design and ORM usage
Nice-to-Have Signals
- Domain experience in Banking / BFSI / Fintech
- Understanding of security, compliance, and data‑privacy in financial services
- Redis caching
- Message queue integration (e.g., Kafka, RabbitMQ)
- Agile development practices
- Banking / BFSI / Fintech product work
- Multi‑tenant SaaS platforms
- Banking
- BFSI
- Fintech
Work Setup
- Employment type: Full-Time
Not Specified in JD
- Visa sponsorship
- Salary range
- Remote eligibility
- Education requirement
- Certifications
What You'll Likely Work On
- Design, develop, and maintain Java‑based backend services and RESTful APIs using Spring Boot
- Implement payment, lending, and core‑banking integration features for BFSI/fintech use cases
- Model and optimize relational database schemas and queries with PostgreSQL/MySQL and Hibernate/JPA
- Profile, tune, and monitor application performance, including memory, GC, connection pooling, and caching
- Integrate with message queues and third‑party fintech APIs for event‑driven workflows
- Write unit and integration tests, conduct code reviews, and uphold test‑driven development practices
- Collaborate with product, frontend, QA, and DevOps teams to refine requirements, estimate effort, and support releases
- Troubleshoot production incidents, ensure robust logging/monitoring, and maintain technical documentation
Good Fit If You Have
- Interest or experience in banking, BFSI, or fintech domains
- Familiarity with multi‑tenant SaaS architectures and cloud deployments
- Comfort working in Agile, cross‑functional teams
Skills
- Java (core language)
- Spring / Spring Boot
- RESTful API development
- PostgreSQL / MySQL
- Hibernate / JPA
- Maven / Gradle
- Git version control
- JUnit & Mockito / TestNG
- Redis caching (optional)
- Message queues (optional)
- Agile development basics (optional)
- Financial services security awareness (preferred)