Flag job

Report

Software Engineer(Java/Kotlin)

Salary

₹15 - 30 LPA

Min Experience

3 years

Location

Dhaka, Dhaka, Bangladesh

JobType

full-time

About the role

Job Summary

We are looking for a talented Software Engineer with a strong focus on Java and Kotlin languages to join our team. The ideal candidate will have a solid foundation in Object-Oriented Programming (OOP), software design patterns, and expertise in building scalable and maintainable software. You will work on cutting-edge projects and leverage Java/Kotlin to deliver efficient, high-performance solutions.

Key Responsibilities

  • Develop and maintain back-end applications using Java/Kotlin.
  • Design and implement scalable, secure, and high-performance APIs, microservices, and system integrations.
  • Collaborate with cross-functional teams to ensure seamless integration with front-end components and other systems.
  • Optimize application performance, troubleshoot issues, and ensure high availability and reliability.
  • Write clean, maintainable, and well-documented code following industry best practices.
  • Participate in code reviews, testing, and deployment activities to ensure high-quality deliverables.
  • Stay updated with the latest tools, frameworks, and technologies to continuously improve development practices.

Requirements

  • Strong foundation in OOP, design patterns, and software architecture.
  • Proficiency in Java/Kotlin and related frameworks such as Spring Boot, Micronaut etc.
  • Proficiency in building, maintaining, and optimizing RESTful APIs and microservices architectures.
  • Familiarity with database or ORM libraries including JPA/Hibernate, QueryDSL, JOOQ etc
  • Strong knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MySQL, ElasticSearch, Redis).
  • Experience with build tools such as Gradle for managing dependencies and automating the build process.
  • Familiarity with version control systems, particularly Git.
  • Understanding of security best practices, including encryption, authentication, and authorization mechanisms.
  • Familiarity with cloud platforms like AWS and containerization technologies such as Docker and Kubernetes.
  • Experience with CI/CD pipelines and automated testing frameworks.

Preferred Qualifications

  • Familiarity with gRPC for modern API development.
  • Experience with distributed systems and tools like Apache Kafka or Redis.
  • DevOps expertise such as Helm chart development, Kubernetes deployment, Linux, Shell scripting, Python, Cloud networking etc

Why Join Us

  • Work on innovative, challenging projects that push the boundaries of technology.
  • Collaborative, inclusive team culture that values continuous learning and growth.
  • Competitive salary and benefits package.

Skills

java
kotlin
oop
design patterns
software architecture
spring boot
micronaut
restful apis
microservices
jpa
hibernate
querydsl
jooq
sql
nosql
postgresql
mysql
elasticsearch
redis
gradle
git
security
encryption
authentication
authorization
aws
docker
kubernetes
ci/cd
automated testing