Job Title: Software Engineer (L2) – Java Spring Boot (Backend)
- Full-time
- Compensation: BDT 100000 - BDT 150000 - monthly
Company Description
River is building the infrastructure for the next billion people who live, move, and earn across borders. From telecom to money movement, we combine connectivity and financial access into one seamless platform — giving global citizens the freedom to call, transact, and grow from anywhere in the world.
Our Products:
Rivertel: Borderless mobile service, available in the US and globally
RiverPay: Multi-currency wallet, global remittances, crypto exchange, and yield savings
Job Description
We are seeking a skilled and self motivated Java Backend Developer with 3–5 years of experience in developing scalable backend systems using Java and Spring Boot. As a key contributor, you will design, develop, and maintain backend services, RESTful APIs, and ensure performance, scalability, and security of our backend infrastructure.
Key Responsibilities
Design, develop, and maintain backend services and APIs using Java (Spring Boot)
Write clean, maintainable, and efficient code following best practices
Participate in code reviews, unit testing, integration testing, and documentation
Collaborate with frontend developers, DevOps engineers, QA, and product managers to deliver quality software on time
Identify performance bottlenecks and optimize backend performance
Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
Develop and maintain secure authentication/authorization mechanisms (JWT, OAuth2, etc.)
Ensure CI/CD integration and participate in deployment processes
Follow Agile/Scrum methodologies in sprint planning and execution
Qualifications
Required Qualifications
3–5 years of hands-on experience with Java (8 or above) and Spring Boot framework
Strong understanding of RESTful API design and development
Experience with relational databases like PostgreSQL, MySQL, or Oracle
Familiarity with NoSQL databases like MongoDB or Redis
Knowledge of message queues (e.g., Kafka, RabbitMQ) is a plus
Good understanding of Git, Maven/Gradle, and CI/CD pipelines
Solid understanding of OOP, design patterns, and software engineering principles
Basic understanding of Docker and containerization
Strong problem-solving and debugging skills
Good communication and team collaboration skills
Nice to Have
Experience with microservices architecture and distributed systems
Exposure to AWS cloud platforms
Experience with monitoring tools (e.g., Prometheus, Grafana)
Familiarity with test-driven development (TDD) and testing frameworks
Understanding of secure coding practices and application security concepts.
Why Join Us
Opportunity to lead high-impact backend initiatives in a fast-growing team
Work in a culture that encourages innovation, ownership, and continuous learning
Competitive salary and benefits package
Additional Information
Benefits
Two festive bonuses
Lunch & evening snacks
Medical insurance
Two days work from home
Yearly salary review
Salary
Negotiable, with a range of BDT 100-150K/month
By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply