Senior Java Programmer

Job Description

Title: Senior Java Programmer

Company Name: IT Consultants PLC.

Vacancy: --

Age: Na

Job Location: Dhaka

Salary: --

Experience:

  • At least 5 years


Published: 2024-09-29

Application Deadline: 2024-10-13

Education:

Requirements:
  • At least 5 years


Skills Required:

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.



Job Other Benifits:
    • Competitive salary and comprehensive benefits package.

    • Opportunities for professional development and career growth.

    • Collaborative and inclusive work environment.



Employment Status: Full Time

Job Work Place:

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