Senior Software Engineer

Job Description

Title: Senior Software Engineer

Company Name: Millennium Information Solution Ltd

Vacancy: 01

Age: Na

Job Location: Dhaka

Salary: Negotiable

Experience:

  • At least 3 years
  • The applicants should have experience in the following business area(s): Software Company,IT Enabled Service,Financial Technology (Fintech) Startup


Published: 2025-07-30

Application Deadline: 2025-08-29

Education:
    • Bachelor of Science (BSc) in Computer Science & Engineering
    • Master of Science (MSc) in Computer Science & Engineering



Requirements:
  • At least 3 years
  • The applicants should have experience in the following business area(s): Software Company,IT Enabled Service,Financial Technology (Fintech) Startup


Skills Required:

Additional Requirements:
  • Experience in fintech or Islamic banking software platforms.Knowledge of Shariah-compliant financial instruments and transaction processing.
  • Familiarity with messaging systems (Kafka, RabbitMQ), and caching (Redis, Memcached).
  • Certifications in database administration or software architecture.
  • Experience in fintech or Islamic banking software platforms.
  • Knowledge of Shariah-compliant financial instruments and transaction processing.
  • Familiarity with messaging systems (Kafka, RabbitMQ), and caching (Redis, Memcached).
  • Certifications in database administration or software architecture.
  • Hands-on architectural design skills for enterprise-grade applications for at least 3 years.
  • Strong understanding of object-oriented design, REST APIs, and design patterns.
  • Proficiency in:
  • Backend: Micro-Services Development in Java, Spring Boot, or equivalent.
  • Database: Oracle, PostgreSQL, or MySQL (expert level).
  • Frontend: Micro-FrontEnds, preferred BFF (Backend For Frontend) in Angular, React, or similar (optional but preferred).
  • Strong understanding of database indexing, partitioning, and performance tuning.
  • A hands-on screening session will be conducted as part of the filtering process for final candidates.


Responsibilities & Context:

1. Architecture & System Design

  • Lead the design and architecture of scalable, secure, and Micro-service & modular applications.
  • Create architectural blueprints, technology stack decisions, and design documents.
  • Break down monolithic applications into modular micro-services where applicable.
  • Demonstrate hands-on architectural design skills for enterprise-grade applications for at least 3 years.

2. Software Development

  • Write clean, maintainable, and efficient code (Java, Spring, Spring Boot, JPA & Hibernate).
  • Lead code reviews and enforce coding standards and secure coding practices.
  • Guide and mentor junior developers and ensure quality delivery.

 3. Database Design & Optimization

  • Design and manage normalized and denormalized databases (PostgreSQL, Oracle, MySQL).
  • Build efficient stored procedures, functions, and triggers, and optimize SQL queries.
  • Manage schema migrations, backup strategies, and data integrity.

4. DevOps & Collaboration

  • Collaborate with DevSecOps and QA to ensure CI/CD, SRE (Site Reliability Engineering), automated testing, and environment provisioning.
  • Work closely with the Product and Business teams to understand requirements and translate them into technical deliverables.

5. Documentation & Compliance

  • Create and maintain detailed technical documentation.
  • Ensure compliance with industry standards, including Islamic finance-specific regulatory guidelines.


Job Other Benifits:
  • Mobile bill,Weekly 2 holidays,Provident fund,T/A
  • Lunch Facilities: Partially Subsidize
  • Salary Review: Yearly
  • Festival Bonus: 2


Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs