Job Title: Sr. Software Engineer – Java Spring Boot (Backend)
- Full-time
- Compensation: BDT 180000 - BDT 250000 - 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 looking for a highly capable and self-driven Senior Software Engineer with deep expertise in Java and Spring Boot to design, build, and optimize high-performance backend systems. As a senior engineer, you’ll play a pivotal role in developing scalable services, mentoring team members, and driving engineering excellence across the board.
Key Responsibilities
Design, develop, and maintain robust, scalable, and secure backend services and RESTful APIs using Java and Spring Boot
Collaborate with Product Managers, Architects, QA, DevOps, and other stakeholders to define system requirements and delivery timelines.
Write clean, efficient, and testable code following best software engineering practices
Lead by example in code reviews, system design discussions, and architecture planning
Identify system bottlenecks and implement performance improvements
Drive the adoption of best practices around coding, testing, security, and CI/CD
Mentor and support junior engineers, sharing knowledge and promoting technical growth within the team
Contribute to a culture of ownership, innovation, and continuous improvement
Define and implement best practices in coding, architecture, security, and system design
Own and improve system scalability, performance, and reliability
Design and maintain microservices architecture and ensure smooth service-to-service communication
Develop and maintain secure authentication/authorization mechanisms (JWT, OAuth2, etc.)
Qualifications
Required Qualifications
6+ years of backend development experience with strong expertise in Java Spring Boot
Proven experience with collaboration of backend teams or projects with multiple engineers
Deep understanding of RESTful API design, microservices architecture, and system integration
Strong skills in RDBMS (e.g., PostgreSQL, MySQL) and working knowledge of NoSQL databases (MongoDB, Redis, etc.)
Experience with message brokers like Kafka, RabbitMQ, or similar
Familiarity with containerization tools like Docker, and orchestration with Kubernetes is a plus
Hands-on experience with CI/CD pipelines, Git, and deployment automation
Solid understanding of software engineering principles, design patterns, and best practices
Excellent problem-solving skills, leadership abilities, and communication skills
Exposure to cloud platforms such as AWS, GCP, or Azure
Working knowledge of OAuth2, JWT, and security best practices in API development
- Familiarity with monitoring and observability tools like Prometheus, Grafana, or ELK Stack
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 180-250K/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