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