Enable job alerts via email!

Full Stack Java Developer

Emdad Al Khebrat

Riyadh

On-site

SAR 200,000 - 300,000

Full time

25 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in Saudi Arabia is looking for a Full Stack Java Developer to enhance their software solutions. The role requires a blend of coding prowess and mentorship capabilities, offering a chance to drive projects forward while ensuring adherence to quality standards. Ideal candidates will have experience with Java, SQL, and various frameworks, contributing to team success and process improvement.

Qualifications

  • 0-6 years of software development experience, primarily in Java.
  • Expertise in Java EE and Spring framework.
  • Familiarity with SQL and NoSQL databases.

Responsibilities

  • Execute daily operations ensuring compliance with standards.
  • Identify opportunities for continuous improvement.
  • Mentor junior developers and manage project aspects.

Skills

Java
Java EE
Spring framework
SQL
NoSQL
RabbitMQ
REST APIs
Git
Maven
Microservices

Education

Bachelor's degree in Software Engineering
Computer Science

Tools

RabbitMQ
Maven
Jackson
Junit
Mockito

Job description

Job Description:As a Full Stack Java Developer, you will play a pivotal role in the development and delivery of mission-critical software solutions across multiple platforms, utilizing a diverse array of technologies. Your main objective will be to implement and test applications that align with the organization's policies and stringent standards. You will be responsible for not just coding, but also mentoring junior developers and ensuring adherence to quality practices and project timelines. The role requires a solid understanding of both front-end and back-end technologies, as well as the ability to analyze and improve existing systems and processes for better efficiency and output.Job Requirements:A Bachelor s degree in Software Engineering, Computer Science, or a related field.0-6 years of progressive software development experience, with a primary focus on Java and related technologies.Proven expertise in Java and Java EE, alongside in-depth knowledge of the Spring framework.Experience with SQL and NoSQL databases, including but not limited to MongoDB and MySQL.Solid understanding and hands-on experience with RabbitMQ message broker.Strong foundational knowledge in web services, REST APIs, and design patterns.Familiarity with distributed version control systems, specifically Git.Proficient in build tools, particularly Maven.Working knowledge of prominent APIs and libraries such as Jackson, Gson, JAXB, Junit, and Mockito.Hands-on experience with Microservices and Distributed Systems.Exposure to Continuous Integration/Continuous Deployment (CI/CD) pipelines and DevOps methodologies.Understanding of enterprise integration patterns (e.g., Apache Camel).Knowledge of architecture design patterns, Graph-QL, and Node.js.Experience with API Management solutions such as 3Scale is an advantage.Excellent communication skills to interact effectively with cross-functional teams.Job Responsibilities:Execute daily operations as assigned, ensuring strict compliance with departmental standards and protocols.Identify opportunities for continuous improvement in systems, processes, and practices, respecting international best practices for productivity and cost efficiency.Prepare and present accurate reports for the department promptly, aligning with company policies.Mentor junior developers and facilitate improvements in IT development processes while managing project aspects that may impact quality.Plan, manage, and monitor tasks effectively alongside team members to drive project success.Review major component designs and implementations to ensure they meet the technical, functional, performance, and business requirements.Participate in the preparation of high-level design documentation, reviewing lower-level design as necessary.Deliver high-quality services and software components consistently, adhering to established timelines.Implement and monitor compliance with departmental policies and safety, quality, and environmental management protocols.Ensure all team members strictly follow relevant information security practices to maintain data integrity and confidentiality.Required Skills:Strong proficiency in Java and Java EE frameworks.In-depth knowledge of the Spring framework and experience in building web applications.Familiarity with both SQL and NoSQL databases, demonstrating the ability to choose the right technology for the task at hand.

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.