Post Job Free
Sign in

Senior backend engineer - Java Microservices Lead

Location:
East End, ON, M4C 4X3, Canada
Salary:
120000
Posted:
December 27, 2025

Contact this candidate

Resume:

MD Shamiul Islam

Toronto, ON M*C *X*

Phone: +1-437-***-****

Email: ***************@*****.***

LinkedIn: linkedin.com/in/shamiul-islam/

Highlights:

• 14+ years of experience in Software Development using Java participating in the full software development lifecycle.

• Highly experienced backend developer designing mostly event driven microservices or services with RESTful APIs using frameworks like Spring Boot and cloud components like Kafka or Pub/Sub

• Strong understanding in Object Oriented Concepts, Design Patterns, Event driven and a quick learner for new programming languages and technologies.

• Strong problem solving/analytical ability, excellent communication, interpersonal skill. Interests and profile of skills:

• Programming stacks: Java(8,17,21), ASP.Net, Python, SQL, REST, JavaScript, HTML, AJAX, JQuery, React

• Frameworks: Spring Boot, Spring Cloud, Spring Integration

• Web/Application Server: Tomcat, Glassfish, Apache, Netty, Nginx

• Databases: MySQL, PostgreSQL, Oracle, MongoDB

• Operating System: Windows, LINUX and UNIX

• Tools: Docker, GIT, JIRA, Confluence, Jenkins, Debezium

• Messaging Queue: Kafka, Rabbit MQ

• Cache Server: Redis

Professional Experience:

• January 2025 to August 2025: Technical Lead at Brac IT o Spearheaded the ERP v3 migration project, transforming BRAC’s monolithic ERP modules (including Microfinance and Accounting) into a scalable, event-driven microservices architecture.

o Led a 10-member cross-functional team, overseeing development, deployment and performance optimization.

o Spring Boot (Java 21) for backend microservice development and PostgreSQL as the database. Used Debezium for CDC.

o Designed and implemented CQRS (Command Query Responsibility Segregation) to improve system scalability and maintainability

o Utilized RabbitMQ and Kafka for robust asynchronous communication and eventual consistency across distributed services.

o Used Gatling for load testing and performance benchmarking under high-concurrency. o Containerized services using Docker and orchestrated deployment in distributed environments.

• March 2022 to December 2024: Senior Software Engineer for PriceFx at Ark Solutions o Certified Configuration Engineer

o I completed tasks with the team, showcasing effective leadership skills to ensure a smooth project execution and the timely delivery of the pricing solution for Pricefx Customer in the EMEA region.

o Use Groovy and Spring Boot (Java 21) for backend microservice development and MySQL as the database.

o I proactively resolved issues to ensure seamless implementation while working with a diverse, multicultural team.

• January 2021 to March 2022: Consultant at World Food Programme o Created microservice oriented solution for batch data ingestion using various tools. o Led the 12 members and worked as a system architect o More than 2 million application submissions within 15 days o Deliver within a short time

o Data migration from the old system

o Developed an MIS system for the Department of Women Affairs, Bangladesh WFP to distribute food and money to more than 1 million vulnerable women every month. o Spring Boot (Java 17) for backend microservice development and MySQL as the database. Redis for caching and Git for version control. HAproxy for load balancing

• March 2011 to January 2021: Senior Software Engineer at Commlink Info Tech Limited o Developed software components for ERP product named VelaCore. . Use Java 8 For backend development.

o Led a 4-member team to develop Training Management. We use Spring Boot, MySQL for databases.

o led an 8-member team to develop an Agent Banking System. We use Spring Boot and Oracle for databases.

o led a 4-member team to develop the News Management System. We use Spring Boot, Oracle for the database.

o Led Developer of the Automation of the International Remittance System for the largest government-authorised local Bank

Technical Environment: JAVA EE 6, EJB, Java 8 Spring MVC, MySQL, REST Web Service, SVN/CVS, XML, Glassfish, Linux, Jasper/iReports, Agile/ Scrum. Academic Qualifications:

• Bangladesh University of Engineering and Technology (BUET) – Dhaka, Bangladesh Bachelor of Science in Computer Science and Engineering, Major in Theoretical Computer Science, January 2011



Contact this candidate