Java FullStack Developer

A red and white flag flying in the wind
A red and white flag flying in the wind

Description

mselect is looking to hire a Senior System Engineer (Development) – Java/Fullstack Solution Developer for a national oil and gas operator in Doha, Qatar. Candidates must have a minimum of 3 years of experience as a Full-Stack Developer with strong JavaScript and Java proficiency. Fluency in English is a must.

Key Responsibilities

  • Design and develop robust, scalable, secure and efficient software solutions to meet business requirements

  • Design, develop, and maintain backend microservices and RESTful APIs following the latest industry standards and best practices

  • Implement effective security measures and best practices throughout the development lifecycle

  • Integrate with various services and APIs using API Gateway

  • Collaborate with cross-functional teams (projects, design, QA) to understand requirements and deliver solutions

  • Write clean, well-documented, and maintainable code

  • Participate in code reviews and knowledge sharing within the team

  • Stay up-to-date with the latest technologies and industry trends

Requirements

  • Minimum bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience)

  • 3+ years of experience as a Full-Stack Developer with strong JavaScript and Java proficiency

  • Experience in designing and building user-friendly and intuitive applications

  • Strong understanding of data modelling and business process automation concepts

  • Experience with other Microsoft technologies like Azure, SharePoint, and Office 365 is a plus

  • Expertise in building modern UI experiences with JavaScript frameworks: Design and develop captivating user interfaces using JavaScript frameworks like Vuejs, Angular, or React; Ensure a consistent and seamless user experience across all platforms

  • Strong understanding of RESTful API design principles and best practices

  • Experience with designing and implementing APIs using Azure Functions, API Gateway, and on-premise solutions: Craft secure and efficient backend services with Java and modern frameworks like Spring Boot; Design and implement RESTful APIs using JavaScript, Azure Functions or on-premise solutions; Seamlessly integrate services and APIs through API Gateways on cloud or on-premise configurations

  • Experience in database design in addition to writing efficient queries

  • Experience with cloud platforms like Azure and on-premise server deployments: Deploy applications to both Azure cloud and on-premise servers using appropriate tools and methodologies

  • Excellent problem-solving, analytical, and critical thinking skills

  • Effective communication and collaboration skills

  • Ability to thrive in a collaborative and fast-paced environment

  • Write clean, documented, and maintainable code for both front-end and back-end

  • Champion code reviews and knowledge sharing within the team

  • Stay ahead of the curve by immersing yourself in the latest technological advancements

  • *Only applicants meeting the strict criteria outlined above will be contacted as part of the shortlisting process.