Job Opening > Java Software Engineer

Java Software Engineer

Job Title: Java Software Engineer

Employment Type: Full-time (on-site)

Number of Vacancies: 05

Job Location: Dhaka, Bangladesh

Job Context:

MIAKI is an organization with skillful resources that are relentlessly working to make a difference in the spectrum of Tech & Digital Services. As a Multi-Country Service Provider, we specialize in developing customized software and mobile applications and providing outsourcing services for skilled resources in both local and international markets. Our expertise also extends to serving as a Managed Services Partner in the digital space and fostering the creation of companies and innovative ideas.

MIAKI believes in making a difference. We stand for value for money, quality, innovation, and a sense of competitive challenge. We strive to achieve this by empowering our employees to continually deliver customer experience.

Role and Responsibilities:

As a Java Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications. Your key responsibilities will include:

  • Developing Applications: Utilizing Core Java (OOPs, Design Patterns, Interface, Serialization) to develop robust and scalable applications.
  • Build Tools: Using Java Build Tools like Maven, Gradle, and Ant for project management and build automation.
  • Framework Utilization: Implementing Java Web Frameworks such as Spring Boot, Play, and Java Server Faces for efficient application architecture.
  • Application Containers: Working with various application containers including JBoss, Jetty, WebSphere, WebLogic, and Tomcat.
  • Java EE Components: Developing and managing components such as Servlets, Java Beans (EJB), Java Server Pages (JSP), and Java Message Service (JMS).
  • Version Control: Using GitLab and Bitbucket for code repository management.
  • Database Management: Managing backend databases like Oracle 19C.

Must-Have Skills:

  • Proficient in Core Java (OOPs, Design Patterns, Interface, Serialization).
  • Strong understanding of Java Build Tools (Maven, Gradle, Ant).
  • Experience with Java Web Frameworks (Spring Boot, Play, Java Server Faces).
  • Proficiency with application containers (JBoss, Jetty, WebSphere, WebLogic, Tomcat).
  • Expertise in Java EE components (Servlets, Java Beans (EJB), Java Server Pages (JSP), Java Message Service (JMS)).
  • Proficiency with code repositories such as GitLab and Bitbucket.
  • Experience with backend databases like Oracle 19C.

Preferred Skills:

  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to work in a fast-paced and dynamic environment.
  • Eagerness to learn new technologies and tools.
  • Strong team player with a positive attitude.

Preferred Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Must have 2 to 6years+ years experience in related field
  • Proven track record of delivering high-quality software projects.
  • Experience working on complex and large-scale projects.

Salary and Benefits:

  • Competitive and negotiable salary range, based on market analysis and hands-on working experience.
  • Festival bonuses.
  • Mobile allowance.
  • Weekly holidays (2 days).
  • Medical insurance coverage for self and family.
  • Provident fund and gratuity.
  • Opportunities for professional growth and development.
  • Collaborative and inclusive work culture.
  • Opportunity to work on exciting and innovative projects.

Interview Process:

  1. Introductory discussion with HR.
  2. Online interview with the technical team.
  3. Final interview with the Project Owner.