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