Senior Java Programmer

IT Consultants PLC.

IT Consultants PLC.

 

IT Consultants PLC.

Follow

More jobs from this company

Summary

  • Vacancy: —
  • Location: Dhaka
  • Experience: At least 5 years
  • Published: 29 Sep 2024

 

Requirements

Experience

  • At least 5 years

Additional Requirements

Requirements :

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in Java programming and software development.
  • Strong expertise in Java 8/11 or higher, including core Java, multi-threading, and concurrency.
  • Proficiency in Java frameworks like Spring Boot, Spring MVC, and Hibernate.
  • Experience with RESTful APIs and Microservices architecture.
  • Strong knowledge of relational databases such as MySQL, PostgreSQL, or Oracle.
  • Experience with NoSQL databases such as MongoDB or Cassandra is a plus
  • Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience with version control systems like Git.
  • Strong understanding of OOP principles, SOLID design principles, and design patterns.
  • Familiarity with DevOps tools and practices, including CI/CD pipelines and containerization tools like Docker and Kubernetes.
  • Strong problem-solving skills and the ability to think critically about software design and architecture.
  • Excellent written and verbal communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.

Preferred Qualifications :

  • Master’s degree in Computer Science or related field.
  • Experience with Front-End frameworks like Angular, React, or Vue.js is a plus.
  • Familiarity with message brokers such as RabbitMQ or Kafka.
  • Experience working in an agile environment with Scrum or Kanban methodologies.
  • Certifications in Java, Spring, or related technologies.

Responsibilities & Context

IT Consultants PLC, is seeking a highly skilled Senior Java Programmer to lead the design and development of scalable, high-performance applications. As a Senior Java Developer, you will be responsible for overseeing project lifecycles, writing clean and efficient code, and mentoring junior team members. You will work closely with cross-functional teams to design solutions that meet the company’s technical and business needs, while maintaining high coding standards and implementing best practices.

Responsibilities :

  • Lead the development and maintenance of complex Java applications using modern frameworks and tools.
  • Design and implement scalable and maintainable software architectures.
  • Collaborate with business analysts, project managers, and other stakeholders to define technical requirements and timelines.
  • Mentor and guide junior developers, conducting code reviews and ensuring coding standards.
  • Troubleshoot, debug, and optimize existing systems to ensure high performance and reliability.
  • Integrate Java applications with external systems and databases.
  • Implement and maintain continuous integration (CI) and continuous delivery (CD) pipelines.
  • Ensure the security, performance, and quality of code through automated testing and other industry best practices.
  • Stay up to date with the latest trends and technologies in Java development.
  • Work in an agile environment, participating in daily stand-ups, sprint planning, and retrospectives.

Compensation & Other Benefits

  • Competitive salary and comprehensive benefits package.
  • Opportunities for professional development and career growth.
  • Collaborative and inclusive work environment.

Employment Status

Full Time

Job Location

Dhaka

Source link

Upload your CV/resume or any other relevant file. Max. file size: 512 MB.