Senior Java Developer / Backend Software Engineer

Job Description

Title: Senior Java Developer / Backend Software Engineer

Company Name: AIIM Global Limited

Vacancy: 01

Age: Na

Job Location: Dhaka (Kawran Bazar)

Salary: Negotiable

Experience: --

Published: 2026-07-28

Application Deadline: 2026-08-27

Education:

Requirements: --

Skills Required:

Additional Requirements:

Responsibilities & Context:

🚀Job Summary:

We are looking for an experienced Senior Java Developer / Backend Software Engineer to join our growing technology team. If you have strong expertise in Java, Spring Boot, and have worked on Government/Public Sector Software Projects, we'd love to hear from you


🎯Key Requirements & Experience:

  • Minimum 4+ years of professional experience in Java Backend Development.

  • Mandatory: Hands-on experience in Government/Public Sector Software Projects.

  • Experience with Loan Management Software will be highly preferred.

  • Experience in Software Companies, Banks, MNCs, Enterprise Applications, or IT Service Organizations is an advantage.

📌Key Responsibilities:

  • Design, develop, test, deploy, and maintain secure and scalable applications using Java and Spring Boot.

  • Develop software modules and services for government and public-sector systems in accordance with approved functional and technical requirements.

  • Build high-performance RESTful APIs and integrate backend services with React, Next.js, mobile applications, external platforms, and third-party APIs.

  • Contribute to frontend development and troubleshooting using React and Next.js when required.

  • Develop or maintain Node.js-based services, integrations, or applications where applicable.

  • Analyze business and system requirements and translate them into reliable technical solutions.

  • Design and optimize database schemas, queries, procedures, indexes, and data access layers.

  • Implement secure authentication, authorization, data protection, audit logging, and access-control mechanisms.

  • Ensure compliance with applicable software development standards, security guidelines, and project documentation requirements.

  • Diagnose and resolve application defects, integration issues, database problems, and production incidents.

  • Monitor and improve system performance, availability, scalability, and reliability.

  • Write unit tests, integration tests, and technical documentation.

  • Collaborate with project managers, business analysts, UI/UX designers, frontend developers, quality assurance engineers, DevOps engineers, and other stakeholders.

  • Take ownership of assigned features and modules from requirement analysis through deployment and post-release support.

  • Support software deployment, user acceptance testing, production rollout, maintenance, and version upgrades.

  • Use AI-assisted development tools responsibly to improve productivity, code quality, testing, debugging, and documentation.

  • Mentor junior developers and contribute to internal knowledge-sharing activities.

  • Stay updated with emerging backend, frontend, cloud, and cybersecurity technologies.

💻Required Technical Competencies:

  • Strong proficiency in Java and Spring Boot.

  • Hands-on experience with the Spring ecosystem, including: o Spring MVC o Spring Data JPA o Hibernate o Spring Security

  • Strong understanding of Object-Oriented Programming, data structures, algorithms, design patterns, and software design principles.

  • Proven experience designing, developing, integrating, and documenting RESTful APIs.

  • Strong knowledge of SQL and relational database systems such as PostgreSQL, MySQL, Oracle Database, or Microsoft SQL Server.

  • Experience in database design, data modeling, query optimization, stored procedures, and performance tuning.

  • Knowledge of authentication and authorization mechanisms such as JWT, OAuth 2.0, role-based access control, and Spring Security.

  • Working knowledge of React and Next.js, including component-based development, state management, API integration, routing, and server-side rendering concepts.

  • Experience with Git, GitHub, GitLab, Bitbucket, or similar version-control platforms.

  • Strong debugging, analytical, and problem-solving capabilities.

  • Ability to write clean, secure, maintainable, testable, and well-documented code.

🌐Preferred Technical Skills:

  • Hands-on experience with Node.js and frameworks such as Express.js or NestJS will be highly appreciated (Optional).

  • Experience developing full-stack applications using Spring Boot with React or Next.js.

  • Experience with microservices architecture and cloud-native application development.

  • Experience with Docker and containerized application deployment.

  • Basic knowledge of Kubernetes.

  • Familiarity with CI/CD pipelines and tools such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.

  • Knowledge of message-queuing and event-driven systems such as Kafka or RabbitMQ.

  • Familiarity with Redis or other caching technologies.

  • Experience with Oracle Cloud, AWS, Microsoft Azure, or Google Cloud Platform.

  • Familiarity with infrastructure-as-code tools.

  • Understanding of DevOps practices, application monitoring, logging, and site reliability principles.

  • Experience with unit and integration testing using JUnit, Mockito, Jest, or similar tools.

  • Familiarity with Agile or Scrum-based software development environments.

  • Experience using AI-assisted development tools such as ChatGPT, GitHub Copilot, Cursor, Claude Code, or similar platforms.

  • Contributions to open-source projects or participation in technical communities will be considered an advantage.



Job Other Benifits:
  • Weekly 2 holidays,T/A
  • Lunch Facilities: Partially Subsidize
  • Salary Review: Yearly
  • Festival Bonus: 2


Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: Both Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs