Raihan Uddin - Senior Java Backend Developer
Java
Spring
React
Docker

Hi, I'm Raihan Uddin

Senior Java Backend Developer specializing in Backend for Frontend (BFF) architectureSenior Java Backend Developer, Spring Boot Expert, Microservices Architect, and BFF Specialist specializing in Backend for Frontend architecture
Scroll to explore

About Me

Experienced Java Backend Developer with 6+ years of expertise in building scalable REST APIs using Spring Boot, JWT-based security, and PostgreSQL.

Specialized in Backend for Frontend (BFF) architecture and currently focused on full-stack development with Next JS, Docker, and CI/CD.

Seeking remote backend roles with companies over the world, offering clean code, reliability, and team collaboration.

Current Focus

Java 21 & Spring Boot 3 BFF Services
Microservices Architecture Migration
JWT Authentication & Authorization
Docker & CI/CD Implementation
Full-stack Development with Next JS
Performance Optimization
Raihan Uddin - Senior Java Backend Developer
Available
6+ Yrs

Quick Facts

Experience6+ Years
LocationDhaka, Bangladesh
Availability
Remote Ready
LanguagesEnglish, Bengali

Education

BSc in Software Engineering

Daffodil International University, Bangladesh

Graduated: 2019

Work Experience

Senior Software Engineer

Current

BJIT Ltd

Dhaka, Bangladesh

Aug 2021 โ€“ Present

Key Responsibilities

  • Developed and maintained BFF (Backend for Frontend) services in Java 21 and Spring Boot 3, enabling optimized data aggregation and transformation for web/mobile frontends
  • Designed and implemented REST APIs tailored specifically for different frontend clients (React, Angular), ensuring separation of concerns and reduced payload size
  • Utilized record types and sealed classes in Java 21 to create concise, immutable DTOs and domain models
  • Integrated JWT-based authentication and role-based authorization using Spring Security, securing BFF endpoints
  • Coordinated with frontend developers to deliver client-specific API responses, simplifying complex domain logic at the backend
  • Employed Spring WebClient and RestTemplate for downstream service integration, including timeout handling, retries, and circuit breakers
  • Used MapStruct for clean and efficient data mapping between entities and DTOs
  • Designed unit tests and integration tests using JUnit 5 and Mockito, achieving high test coverage
  • Containerized the BFF service using Docker, and contributed to CI/CD workflows using GitHub Actions

Technologies Used

Java 21Spring Boot 3JWTPostgreSQLDockerGitHub ActionsJUnit 5MockitoMapStructSpring Security

Java Developer

ServicEngine Ltd

Dhaka, Bangladesh

Feb 2020 โ€“ Aug 2021

Key Responsibilities

  • Delivered RESTful APIs for internal finance and HR systems
  • Collaborated with frontend teams via REST/BFF endpoints
  • Designed relational DB schemas and implemented stored procedures
  • Participated in Agile/Scrum with code reviews and Git branching strategies
  • Built secure and scalable microservices using Spring Boot
  • Led migration of legacy monolith to microservices architecture
  • Wrote unit/integration tests with 90%+ coverage using JUnit/Mockito

Technologies Used

JavaSpring BootPostgreSQLREST APIsMicroservicesGitAgile/ScrumJUnitMockito

Java Developer

Merinasoft Ltd

Dhaka, Bangladesh

May 2019 โ€“ Jan 2020

Key Responsibilities

  • Developed a Point of Sale system using Java Swing and MySQL, adhering to OOP principles
  • Designed and implemented a Utility Management System using Java Swing and MySQL

Technologies Used

JavaJava SwingMySQL
6+ Years of Professional Experience

Connect with me

Download My Resume

Get a detailed overview of my experience, skills, and accomplishments

PDF Format โ€ข Updated 7/16/2025
Experience
6+ Years
Projects
10+ Completed
Technologies
Java, Spring, React
Portfolio Showcase
2025

Featured Projects

Discover my latest work in backend development
, microservices architecture
, and full-stack solutions
.
3+
Projects
5+
Technologies
95%
Test Coverage
B2B E-Commerce banner

B2B E-Commerce

In Progress

Full-stack B2B shop with user/admin roles, order management, product catalog, JWT auth, cart checkout, and admin dashboard with charts.

Key Features

User & Admin role-based authentication
Product catalog with search and filtering
Shopping cart and checkout system
Order management system
Admin dashboard with analytics
CI/CD pipeline with GitHub Actions

Technologies

JavaSpring BootReactDockerPostgreSQLJWT

Microservices Based Application

Microservices Based Application

Completed

Led the migration of a legacy monolithic application to microservices architecture, improving scalability and maintainability.

Key Features

Implemented API Gateway pattern
Service discovery with Eureka
Circuit breaker pattern implementation
Distributed tracing and monitoring
Database per service pattern

Technologies

Java 21Spring Boot 3DockerKubernetesPostgreSQLRedis

BFF Service for Multi-Platform Frontend

BFF Service for Multi-Platform Frontend

Completed

Backend for Frontend service optimizing API responses for React and Angular applications, reducing payload size by 40%.

Key Features

Client-specific API endpoints
Data aggregation from multiple services
Response optimization and caching
JWT-based security integration
Comprehensive test coverage (95%)
OpenAPI documentation

Technologies

Java 21Spring Boot 3Spring WebClientMapStructJUnit 5

Technical Skills

My comprehensive skill set spanning backend development, databases, DevOps, and modern software architecture patterns.

๐Ÿ”ง

Backend Development

Java 2195%
Spring Boot90%
Spring Security85%
JPA/Hibernate85%
Microservices80%
REST APIs90%
๐Ÿ—„๏ธ

Databases

PostgreSQL85%
MySQL80%
Database Design85%
๐ŸŽจ

Frontend

React75%
Tailwind CSS80%
JavaScript75%
TypeScript70%
โš™๏ธ

DevOps & Tools

Docker80%
GitHub Actions75%
Git90%
Maven/Gradle85%
Swagger/OpenAPI80%
Postman85%
๐Ÿงช

Testing

JUnit 590%
Mockito85%
Integration Testing80%
Test-Driven Development75%
๐Ÿ—๏ธ

Architecture & Patterns

BFF Pattern90%
Circuit Breaker75%
API Gateway80%
SOLID Principles85%
Clean Architecture80%

Development Tools & IDEs

Tools I use daily for development, debugging, and project management

IntelliJ IDEAVS CodeJiraConfluenceBitbucketGitHubDocker DesktoppgAdmin

90%+ Test Coverage

Committed to writing comprehensive unit and integration tests

Performance Focused

Optimizing applications to serve 100K+ monthly users efficiently

Team Collaboration

Experienced in Agile methodologies and cross-functional teams

Let's Work Together

I'm actively seeking remote backend roles with companies around the world. Let's discuss how I can contribute to your team's success.

Get In Touch

Location

Dhaka, Bangladesh

Available for remote opportunities

What I'm Looking For

  • Remote Backend Developer positions
  • Companies with a focus on Java/Spring Boot
  • Microservices architecture projects
  • Collaborative development teams
  • Growth-oriented organizations

Send Message

Available for remote opportunities