Java FullStack Developer; Location: Doha, Qatar; In-office; Full-time; Salary: $90K - $100K per annum; Industry: ICT; Computer Software
Job Title: Java FullStack Developer
- Location: Doha, Qatar; In-office; Full-time
- Salary: $90K - $100K per annum
- Industry: ICT; Computer Software
Description:
We
are seeking a highly motivated and experienced Senior System Engineer
(Development) with a strong focus on Java and full-stack solutions to join our
dynamic team in Doha, Qatar. The ideal candidate will be responsible for
designing, developing, and maintaining robust and scalable applications. You
will play a key role in the entire software development lifecycle, from
requirements gathering and design to implementation, testing, and deployment.
Responsibilities:
- Design, develop, and maintain high-performance, scalable, and secure Java-based applications.
- Develop and implement full-stack solutions, including front-end, back-end, and database components.
- Participate in all phases of the software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance.
- Write clean, well-documented, and efficient code.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve complex technical issues.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
- Stay up-to-date with the latest technologies and trends in Java and full-stack development.
- Participate in architectural discussions and contribute to the overall system design.
- Implement and maintain CI/CD pipelines.
- Optimize applications for performance and scalability.
- Mentor junior developers and provide technical guidance.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5+ years of professional experience in Java development and full-stack solutions.
- Strong proficiency in Java and related technologies (e.g., Spring Boot, Hibernate).
- Experience with front-end technologies such as Angular, React, or Vue.js.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Experience with RESTful APIs and microservices architecture.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI).
- Strong understanding of software design patterns and principles.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with Agile/Scrum methodologies.
Preferred Skills:
- Master's degree in Computer Science or a related field.
- Experience with mobile development (e.g., Android, iOS).
- Experience with message queues (e.g. Kafka, RabbitMQ).
- Experience with security best practices.
Interested with this job APPLY HERE