Software Engineer/Senior Software Engineer, JAVA

The roles involve building microservices-based solutions, integrating APIs and messaging systems, ensuring application security and quality through testing and code reviews, and collaborating with cross-functional teams to deliver reliable, high-performing software that meets business needs. For senior-level candidates, the role also includes contributing to architectural decisions, mentoring team members, and driving engineering best practices.  

Department:

Software Engineering

Employment Type:

Full-time

Experience:

1-6 Years

Workplace Type:

On-site

Number of Vacancies:

2

Location:

Dhaka

Deadline:

15 June 2026

Key Responsibilities

  • Development & Deployment of applications using JAVA, preferable in Spring framework.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
  • Develop enterprise solutions by ensuring a solid understanding of requirements, business flow, data usage, and work processes.
  • Design, implement and maintain Java application phases.
  • Take part in software and architectural development activities.
  • Write a well-designed, efficient, and documented codebase.
  • Strongly maintain and follow the coding guideline and conventions.
  • Refactor and optimize existing code & perform code review.
  • Ensure automatic test coverage by coding, unit, and functional testing.
  • Collaborate with peers on research and learning of new technology, platforms, and frameworks.
  • Develop and review technical documentation.
  • Take part in all agile development activities with the team.
  • Communicate with other teams as necessary.
  • Create and support a productive and innovative team.

Required Skills & Experience

Technical Skills

  •  For Software Engineer: 1-3 years of experience, Fullstack Java developer with an excellent understanding of microservices, API Integration, containerization, Messaging Systems, Application security, Unit tests, Code refactoring, Design Principles, Application Scalability and maintainability.
  • For Senior Software Engineer: 3-6 years of experience, Fullstack Java developer with an excellent understanding of microservices, API Integration, containerization, Messaging Systems, Application security, Unit tests, Code refactoring and Design Principles.
  • Bachelor of Science (BSc) in Computer Science & Engineering
  • Skills Required: Core Java
  • Databases: PostgreSQL, My SQL, PLSQL, Oracle 12c, SQL Server
  • Language: JAVA, Groovy
  • Script Language: JQuery, JSON, Javascript
  • Framework: Spring, Hibernate, Grails
  • Application Server: Tomcat
  • Tools: SQLyog, IntelliJ IDEAj PL SQL developer, PgAdmin, J2EE, Eclips

Interview Steps

  • Technical/Functional Interview (Onsite)
  • HR Interview (Online)
  • Offer

Department:

Software Engineering

Employment Type:

Full-time

Experience:

1-6 Years

Workplace Type:

On-site

Number of Vacancies:

2

Location:

Dhaka

Deadline:

15 June 2026

Apply for this position

Allowed Type(s): .pdf, .doc, .docx