loader image

Java Developer

Application Deadline: We’re not receiving applications anymore. Currently the selection and recruitment process is going on.

# Role Overview

We’re in search of a proficient Java Developer experienced in crafting Java-based applications. This role involves developing complex back-end services and their corresponding client-side components for web and mobile platforms. Your main responsibility is to design and execute these applications, necessitating seamless collaboration with diverse team members across various infrastructure layers. A strong commitment to collaborative problem-solving, intricate design, and product excellence is vital. As a key member of our software development team, your duties will span the conceptualization, implementation, and continuous maintenance of Java applications.

At our company, we’re dedicated to creating an environment that supports growth and advancement. We firmly believe in the potential for greatness in anyone with the right mindset and a keen desire to learn. If you’re ready to tackle new challenges and enhance your skills, we wholeheartedly encourage you to apply today!

# Responsibilities

  • Design, develop, and implement web-based Java applications to support business requirements.
  • Debugging software and fixing bugs to ensure optimal performance.
  • Maintain and follow the agile software development process and lifecycle (SDLC).
  • Collaborating with other team members and stakeholders to improve the product.
  • Keeping up-to-date with the latest industry trends in web-based application development.
  • Understanding and implementing security and data protection on the applications you work on.
  • Learning and developing your skill set under the guidance of senior developers.
  • Contributing to the continual improvement of the team’s processes and development practices.

# Qualifications

  • Excellent knowledge of Object-oriented programming (OOP) principles.
  • Good understanding of common design patterns and their usage in Java.
  • Concept of functional programming in Java (Lambda Expressions, Functional Interfaces, Optional, Stream API).
  • Good understanding of Spring framework and relevant features like Spring Bean, Spring AOP, Spring Security, Spring DI, Spring Data, etc.
  • Knowledge of database design and work experience on MySQL / MS SQL
  • Server / PostgreSQL / Oracle.
  • Good knowledge of SVN, GIT, and Jira.
  • Familiarity with cloud services (AWS / Azure / GCP).
  • Experience with unit testing frameworks like JUnit and mocking frameworks like Mockito.
  • Familiarity with containerization: Docker, Kubernetes, Jenkins, Terraform, etc. will be an added advantage.
  • A positive mindset and can-do attitude, along with the ability to work independently and as part of a collaborative team.
  • Excellent interpersonal and communication skills, necessary for effective collaboration within the team.

# General Information

  • Position: Software Engineer (Junior / Mid)
  • Experience: 0-4 years
  • Total Vacancy: 2 (Two)
  • Employment Status: Full-time
  • Workdays: Sunday to Thursday (5 days per week)
  • Workplace: Mohakhali, Dhaka (Work at the office)

# Educational Qualifications

  • BSc. in CSE / CS / SE / EEE or any related discipline.
  • Additional certifications are a plus but not required.

# Benefits

  • Yearly increment based on performance.
  • Two yearly festival bonuses.
  • Two weekly holidays.
  • Full subsidized lunch facilities.
  • And other benefits as per the company’s policy.

# Selection Process

  • Telephonic interview
  • Technical interview
  • Technical assignment (if required)
  • Final interview