Java FullStack Developer
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.