Senior Software Engineer (Java)

Job Description

Title: Senior Software Engineer (Java)

Company Name: Golden Harvest InfoTech

Vacancy: 02

Age: 30 to 40 years

Job Location: Dhaka (Mohakhali)

Salary: Negotiable

Experience:

  • 8 to 10 years
  • The applicants should have experience in the following business area(s): Software Company, IT Enabled Service


Published: 2024-11-16

Application Deadline: 2024-11-30

Education:
  • BSc or MSc in Computer Science, Computer Engineering or relevant field.



Requirements:
  • 8 to 10 years
  • The applicants should have experience in the following business area(s): Software Company, IT Enabled Service


Skills Required: AWS,docker,Java,microservices,RESTful APIs,Software architecture,Spring,SPRING boot

Additional Requirements:
  • Age 30 to 40 years
  • Should have depth knowledge in core Java concepts such as OOP, collections, multithreading, concurrency, memory management, and exception handling.

  • Should be proficient with popular Java frameworks like Spring and Spring Boot.

  • Domain knowledge of Hospital Management System would be a plus point.

  • Work experience on OpenMRS (Medical Record System) and Bahmni (Hospital Information System, Electronic Medical Record) would be a plus point.

  • Significant experience in developing enterprise level applications, including experience with RESTful APIs, Microservices architecture, Cloud-native development (e.g., AWS, Azure), Containers (Docker, Kubernetes) & Message brokers (e.g., Kafka, RabbitMQ).

  • Should be familiar with designing scalable, maintainable, and secure software architectures. Experience with Design patterns, System integration, Cloud and on-premises solutions, High availability setup and disaster recovery.

  • Should be familiar using version control systems (like Git) and CI/CD pipelines (Jenkins) in regular development workflow.

  • Should have strong experience with relational databases (like MySQL, PostgreSQL) and should be proficient in writing efficient SQL queries, optimization, and database schema design.

  • Knowledge of securing Java applications, understanding vulnerabilities (SQL injection, XSS, etc.), and implementing necessary encryption and authentication mechanisms.



Responsibilities & Context:
  • Lead the development and maintenance of backend system.

  • Architect scalable and efficient backend solutions.

  • Lead the team of developers and collaborate with cross functional teams to gather requirements and design APIs.

  • Mentor and provide technical guidance to junior developers.

  • Conduct code reviews, ensure code quality and standards.

  • Troubleshoot and resolve backend issues in production environments.

  • Stay updated on industry trends and best practices in backend development.



Job Other Benifits:

Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: 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