Java Developer Jobs in Saudi
13 Jobs Found
<p>Java Backend Engineer ( Saudi National ONLY)</p><p> </p><p>Location: Dhahran, Saudi Arabia (on-site)</p><p>Salary: SAR 7,000–11,000/month</p><p>Contract: 3–6 months, possible full-time conversion</p><p>Experience: Minimum 3 years</p><p> </p><p>We are building an enterprise AI voice solution for one of the world's largest companies and need an experienced Java Backend Engineer to join the team immediately.</p><p> </p><p>Requirements:</p><p>- Saudi national</p><p>- Completed Bachelor's degree in CS, Software Engineering or related field</p><p>- Minimum 3 years of professional Java backend experience</p><p>- Strong Java and Spring Boot</p><p>- REST API development and integration</p><p>- Relational databases and SQL</p><p> </p><p>Preferred:</p><p>- Enterprise system integrations (SAP, CRM, ERP)</p><p>- WebSockets or real-time applications</p><p>- Exposure to AI services or voice technology</p><p> </p><p>No Iqama sponsorship or transfer available.</p><p>Immediate joiners preferred.</p>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Job Summary: We are looking for an experienced Java Developer with proven banking industry experience.<br> The ideal candidate will be responsible for developing and maintaining secure, scalable, and high-performance banking applications while collaborating with cross-functional teams to deliver enterprise-grade solutions.<br> Key Responsibilities: Design, develop, and maintain Java applications using the Quarkus framework.<br> Develop and enhance RESTful APIs and microservices for banking applications.<br> Integrate applications with core banking systems and third-party services.<br> Participate in system design, code reviews, testing, debugging, and performance optimization.<br> Ensure applications comply with banking security, regulatory, and compliance standards.<br> Collaborate with business and technical teams to deliver high-quality solutions.<br> Support application deployment, maintenance, and production issue resolution.<br> - Bachelor's degree in Computer Science, Software Engineering, or a related field.<br> - 4+ years of experience in Java development.<br> - Hands-on experience with the Quarkus framework.<br> - Strong knowledge of Java, REST APIs, Microservices, Maven, Git, and SQL.<br> - Experience with Docker, Kubernetes, and CI/CD pipelines is preferred.<br> - Previous experience in the banking or financial services industry is mandatory.<br> - Experience integrating with Core Banking Systems, payment systems, or digital banking platforms is highly preferred.<br> - Strong analytical, problem-solving, and communication skills.<br></span> </div><h2 data-automation-id="subHeaderPreferredCandidate" class="h5">
Preferred candidate </h2>
<div class="row is-m v-align-top t-small bg-mute">
<div class="col is-3 p5" data-automation-id="label_Years_of_experience">
<b>Years of experience</b>
</div>
<div class="col is-9 p5" data-automation-id="data_Years_of_experience">
No experience required </div>
</div>
<div class="row is-m v-align-top t-small ">
<div class="col is-3 p5" data-automation-id="label_Degree">
<b>Degree</b>
</div>
<div class="col is-9 p5" data-automation-id="data_Degree">
Bachelor's degree / higher diploma </div>
</div>
<p>We are seeking a Java Software Engineer to design, develop, and maintain Java-based applications and services. You will help deliver high-quality features, improve performance and scalability, and ensure secure, reliable code through testing, code reviews, and continuous improvement.</p><p><b><br></b></p><p><b>Job Purpose</b></p><p>Build and maintain Java/Spring applications and services that meet performance, reliability, and security standards while supporting scheduled releases through defect resolution and effective collaboration.</p><p>Job Duties and Responsibilities</p><ul><li>Java Spring Framework</li><li>REST API development</li><li>Microservices basics</li><li>Hibernate/JPA</li><li>SQL (PostgreSQL/MySQL)</li><li>JUnit/Mockito</li><li>Git</li><li>CI/CD (Jenkins/GitHub Actions)</li><li>Code reviews</li><li>Performance optimization</li><li>Secure coding</li><li>Defect resolution</li><li>Continuous improvement</li></ul><p><strong>Desired Candidate Profile</strong></p><h2>Qualifications</h2><h3>Required Qualifications</h3><ul><li>Java Spring Framework</li><li>REST API development</li><li>SQL (PostgreSQL/MySQL)</li><li>Hibernate/JPA</li><li>JUnit/Mockito</li><li>Maven/Gradle</li><li>Git</li><li>CI/CD (Jenkins/GitHub Actions)</li><li>Microservices basics</li><li>Dependency and security awareness</li><li>Test-driven development mindset</li><li>Collaboration and release readiness</li></ul>
<p>We are looking for a skilled Lead Java Developer with 5 to 10 years of experience to join our team in Saudi Arabia. The ideal candidate will have a strong background in Java development and leadership.</p><p>Roles and Responsibility</p><ul><li>Design, develop, and test high-quality Java applications.</li><li>Lead a team of developers to achieve project goals.</li><li>Collaborate with cross-functional teams to identify and prioritize project requirements.</li><li>Develop and maintain technical documentation.</li><li>Troubleshoot and resolve complex technical issues.</li><li>Mentor junior developers to improve their skills.</li></ul><p>Job Requirements</p><ul><li>Strong proficiency in Java programming language.</li><li>Experience with Java frameworks and technologies.</li><li>Excellent problem-solving skills and attention to detail.</li><li>Strong communication and leadership skills.</li><li>Ability to work in a fast-paced environment and meet deadlines.</li><li>Familiarity with agile development methodologies.</li></ul><p><strong>Desired Candidate Profile</strong></p><p>Strong proficiency in Java programming language. Experience with Java frameworks and technologies. Excellent problem-solving skills and attention to detail. Strong communication and leadership skills. Ability to work in a fast-paced environment and meet deadlines. Familiarity with agile development methodologies.</p>
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Fullstack Developer (Java, React) based in Saudi Arabia.<br><br>Join a collaborative software engineering environment focused on building innovative applications and products for large international organizations. You will contribute across the full software development lifecycle, from analysis and design through implementation, testing, documentation, and deployment. The role combines robust backend development with modern frontend technologies, giving you the opportunity to work across the full stack. You will work with microservices, cloud technologies, relational and non-relational databases, and modern CI/CD practices. Working within Scrum teams, you will collaborate closely with experienced developers and contribute ideas that can directly influence product and process development. The position offers substantial opportunities for learning, mentoring, and expanding your technical skill set. You will also have the flexibility to work fully remotely while contributing to international projects and a knowledge-sharing culture.<br><br>Accountabilities<br><br>Participate in the complete software development lifecycle, from requirements analysis and solution design through development, documentation, implementation, testing, and support. Develop primarily new product functionalities using Java and React-based technologies. Build and maintain scalable applications following microservices architecture principles. Develop high-quality, maintainable solutions in accordance with clean code and software engineering best practices. Collaborate closely with other developers and project stakeholders within Scrum teams. Contribute to technical decisions and actively propose solutions that improve products, processes, and development practices. Work with modern development and delivery practices, including CI/CD, cloud technologies, version control, and automated quality processes. Continuously learn and explore new technologies that can improve the products and solutions being developed.<br><br>Requirements<br><br>Hands-on experience with Java 8/11 and strong knowledge of Spring/Spring Boot. Solid frontend development skills with React and Type Script/Java Script. Understanding of modern software development principles, ideally including microservices architecture and cloud technologies. Familiarity with relational and/or non-relational databases and modern development tools is an advantage. Experience working in an Agile/Scrum environment is preferred. Communicative English skills and the ability to collaborate effectively in an international environment. Strong sense of ownership, independence, and initiative, with the confidence to propose and implement your own solutions. Enthusiasm for learning quickly and developing expertise in new technologies. A collaborative mindset, with an interest in knowledge sharing and continuous improvement.<br><br>Benefits<br><br>Competitive salary that increases significantly with experience. Clear career progression and promotion opportunities through a defined development path. Opportunity to change projects and gain experience across different technical environments. Dedicated development budget for monthly training sessions and workshops. Mentoring program to support your professional and technical growth.100% remote work. Increased tax-deductible costs under a permanent employment contract. Possibility to benefit from IP Box taxation for B2B contracts. Opportunities to learn and work with technologies you have not previously used. Real influence over product direction and the opportunity to implement your own ideas and solutions. Supportive, harmonious, and development-oriented team culture focused on collaboration and knowledge sharing. Opportunity to strengthen your language skills through international projects.<br><br>How Jobgether Works<br><br>We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.<br><br>We appreciate your interest and wish you the best!<br><br> Why Apply Through Jobgether?<br><br>Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
<p>Ensure work is performed based on approved policies, processes, procedures, and instructions</p><p>Identify opportunities for continuous improvement of systems, processes and practices taking into account leading practices, cost reduction and productivity improvement</p><p>Ensure day-to-day activities are properly performed in line with policies and procedures</p><p>Follow-up on escalated cases/issues of subordinates to ensure they are closed efficiently and in a timely manner</p><p>Design and develop robust back-end services using Java (Spring Boot or equivalent) for hospital systems such as EMR/HIS/ERP portals.</p><p>Build responsive, user-friendly front-end applications using modern frameworks (React, Angular, Vue.js).</p><p>Integrate APIs and ensure secure data exchange between clinical and administrative systems.</p><p>Maintain and enhance existing hospital applications, focusing on improving performance, usability, and maintainability.</p><p>Troubleshoot application issues and implement timely fixes in both front-end and back-end components.</p><p>Follow best practices for coding standards, software architecture, and security compliance (OWASP Top 10).</p><p>Produce clean, well-documented, and testable code.</p><p>Maintain technical documentation for software projects, including architecture diagrams and deployment guides.</p><p>Work collaboratively in Agile teams, participate in sprint planning, code reviews, and backlog grooming.</p><p>Engage with business analysts, clinical informatics, and IT stakeholders to gather functional requirements and translate them into technical solutions.</p><p>Ensure all software products comply with MOH, CBAHI, JCI, NCA, and SFDA data protection and cybersecurity policies.</p><p>Implement secure coding practices, ensuring patient data privacy and system resilience against cyber threats.</p><p>Stay updated with emerging technologies, proposing improvements for software stacks and development practices.</p><p>Mentor junior developers, fostering a culture of continuous learning and software craftsmanship.</p><p>Build and maintain cross-platform mobile apps (iOS & Android) using Flutter and Dart.</p><p>Collaborate with backend developers, UI/UX designers, and healthcare stakeholders to deliver functional and intuitive healthcare applications.</p><p>Integrate with FHIR/HL7 APIs , insurance claim systems, patient registration services, or lab/radiology portals.</p><p>Ensure the mobile apps follow data security and privacy regulations (e.g., HIPAA , local MOH guidelines ).</p><p>Write clean, maintainable code and perform thorough testing to ensure reliability and performance.</p><p>Troubleshoot and resolve bugs or integration issues related to health data or APIs.</p><p>Stay updated on mobile technologies and healthcare compliance standards</p><p>Suggest and implement improvements to existing systems to enhance performance, scalability, and user experience.</p><p><strong>Desired Candidate Profile</strong></p><p>5 7 years of full-stack software development experience, with proven focus on Java back-end and modern front-end frameworks including FLUTTER.</p><p>Bachelor s degree in Information Technology, Computer Science, or related field.</p><p>Excellent administrative and organizational skills.</p><p>Good communication skills in Arabic and English (verbal and written).</p><p>Strong proficiency in Microsoft Office (Word, Excel, PowerPoint, Outlook).</p><p>Ability to prepare clear reports, meeting minutes, and maintain accurate records.</p><p>Time management skills with attention to detail and accuracy.</p><p>Basic knowledge of IT service workflows and healthcare IT systems is desirable.</p><p>Ability to manage confidential information professionally.</p>
<h3><strong>About the Role at TawanTech</strong></h3><p>TawanTech is seeking an experienced <strong>Java Developer</strong> to join our team in Riyadh, Riyadh Province. This is a full-time position focused on developing and maintaining critical banking applications. The ideal candidate will possess proven experience within the banking industry and contribute to delivering secure, scalable, and high-performance solutions.</p><h3><strong>Role Overview</strong></h3><p>The Java Developer will play a key role in the development lifecycle, working collaboratively with cross-functional teams. This position is central to enhancing our enterprise-grade banking solutions, ensuring they meet stringent industry standards for security, performance, and compliance. The role requires a hands-on approach to application design, development, and optimization.</p><h3><strong>Key Responsibilities</strong></h3><ul><li>Design, develop, and maintain Java applications, primarily utilizing the Quarkus framework.</li><li>Develop and enhance RESTful APIs and microservices specifically for banking applications.</li><li>Integrate applications with core banking systems and various third-party services.</li><li>Participate actively in system design, conduct code reviews, and contribute to testing, debugging, and performance optimization efforts.</li><li>Ensure all developed applications comply with banking security, regulatory, and compliance standards.</li><li>Collaborate effectively with both business and technical teams to deliver high-quality software solutions.</li><li>Provide support for application deployment, ongoing maintenance, and resolution of production issues.</li></ul><h3><strong>Qualifications and Experience</strong></h3><ul><li>A minimum of <strong>4 years</strong> of professional experience as a Java Developer.</li><li>Proven and demonstrable experience within the <strong>banking industry</strong> is essential.</li><li>Proficiency in Java development, including experience with frameworks such as Quarkus.</li><li>Experience with RESTful API development and microservices architecture.</li><li>Understanding of system integration principles and experience with core banking systems.</li><li>Familiarity with banking security protocols, regulatory requirements, and compliance standards.</li></ul><h3><strong>Work Environment</strong></h3><p>This is a full-time position based in our Riyadh office. The role involves working within a dynamic technical team focused on delivering robust solutions for the financial sector.</p><h3><strong>Application Information</strong></h3><p>We invite qualified candidates to apply for this position. Salary details will be discussed during the interview process.</p>
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java Gen AI Engineer based in Saudi Arabia.<br><br>This role offers an opportunity to combine strong Java engineering expertise with hands-on Generative AI development.<br><br>You will design and implement practical, production-ready AI solutions aligned with business and executive priorities.<br><br>The position focuses on agentic workflows, AI application integration, and performance engineering in an evolving technology landscape.<br><br>You will collaborate with stakeholders and distributed engineering teams to accelerate AI adoption and expand internal capabilities.<br><br>The role also provides exposure to cloud platforms, enterprise-scale AI initiatives, data pipelines, and AI-enabled user experiences.<br><br>Success requires a hands-on mindset, technical curiosity, and the ability to turn emerging AI concepts into reliable solutions.<br><br>You will have the autonomy to make a meaningful impact while helping shape how AI capabilities are developed and scaled.<br><br>Accountabilities<br><br>Design and implement AI-driven solutions that address business and executive priorities while integrating effectively with existing applications and systems. Translate Generative AI concepts, emerging technologies, and agentic approaches into practical, scalable, production-ready implementations. Develop AI engineering solutions involving LLMs, AI tools, applied AI systems, and intelligent workflows. Contribute to agentic workflows and performance engineering frameworks that improve the scalability and effectiveness of AI applications. Collaborate with internal stakeholders and distributed or offshore engineering teams to deliver AI initiatives and resolve technical challenges. Help identify gaps in AI expertise and contribute to knowledge sharing, technical enablement, and the development of scalable internal capabilities. Support AI-enabled web and UI implementations using tools such as Open Web UI or comparable frameworks where appropriate. Integrate AI services with cloud environments and existing enterprise applications, leveraging platforms such as AWS, Azure, or GCP. Contribute to enterprise-scale AI projects and data pipelines while applying appropriate security and engineering practices. Stay current with developments across Generative AI, agentic systems, AI frameworks, and related technologies, identifying opportunities to improve existing solutions.<br><br>Requirements<br><br>At least 1 year of hands-on experience in AI engineering, including LLMs, AI tools, or applied AI systems, combined with strong Java engineering capabilities. Demonstrated experience building and deploying real-world AI solutions rather than focusing solely on theoretical concepts. Strong understanding of modern AI trends, tools, frameworks, and practical Generative AI engineering techniques. Experience designing interoperable solutions that integrate AI capabilities with existing applications and enterprise systems. Familiarity with cloud platforms such as AWS, Azure, or GCP and experience integrating cloud-based AI services. Understanding of enterprise-scale AI projects, data pipelines, and security best practices for AI applications. Experience with AI-enabled web interfaces or UI frameworks, such as Open Web UI or similar technologies, is an advantage. Experience working with distributed or offshore teams and collaborating effectively across different time zones is preferred. Strong communication skills, with the ability to explain technical concepts clearly and collaborate effectively with technical and non-technical stakeholders. A proactive, self-driven approach with the ability to work independently, manage priorities, and operate with urgency in a fast-changing environment. Genuine enthusiasm for technology and AI, with a continuous-learning mindset and a strong focus on practical execution.<br><br>Benefits<br><br>Flexible contract engagement with openness to candidates across global locations. Opportunity to work on practical Generative AI and agentic technology initiatives. Exposure to enterprise-scale AI adoption, cloud platforms, data pipelines, and AI application development. Opportunity to collaborate with distributed engineering teams and internal technology stakeholders. High-impact environment where your work can directly contribute to scaling AI capabilities. Flexibility and autonomy to operate effectively across time zones and evolving project requirements. Opportunity to deepen expertise in emerging AI technologies and modern AI engineering practices.<br><br>How Jobgether Works<br><br>We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.<br><br>We appreciate your interest and wish you the best!<br><br> Why Apply Through Jobgether?<br><br>Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Craftsperson/Java/Angular based in Saudi Arabia.<br><br>This role is designed for engineers who are passionate about building high-quality, maintainable, and scalable software solutions.<br><br>You will contribute across the full software development lifecycle, from design and implementation to deployment and continuous improvement.<br><br>The position combines strong Java backend expertise with modern Angular frontend development in a collaborative engineering environment.<br><br>You will work with advanced development practices, including Extreme Programming, test-driven development, and continuous delivery.<br><br>By embracing AI-powered engineering workflows, you will help accelerate development while maintaining strong standards of quality and craftsmanship.<br><br>This opportunity is ideal for developers who value technical excellence, ownership, and continuous learning.<br><br>Accountabilities<br><br>The Software Craftsperson will take ownership of feature development and contribute to building reliable software products through disciplined engineering practices and close collaboration.<br><br>Own feature-level design, development, testing, and delivery across backend and frontend applications. Build clean, maintainable, and scalable software using modern engineering principles and best practices. Develop backend services using Java while applying strong object-oriented programming concepts and design patterns. Create responsive and scalable frontend applications using Angular and Type Script. Participate in product teams that manage the full development lifecycle, from technical decisions to production delivery. Apply Extreme Programming practices such as pair programming, continuous integration, continuous delivery, and test-first development. Collaborate with engineers, designers, and stakeholders to deliver solutions aligned with business and user needs. Leverage AI-assisted development tools to improve productivity, identify issues early, and enhance engineering workflows. Review and evaluate AI-generated code to ensure correctness, security, performance, and maintainability. Contribute to engineering improvements, knowledge sharing, and mentoring within the team. Participate in modern Dev Ops practices, including CI/CD workflows and collaborative software development processes.<br><br>Requirements<br><br>The ideal candidate is a software engineer with strong Java and Angular experience, a passion for software craftsmanship, and the ability to work effectively in a collaborative remote environment.<br><br>3+ years of professional experience developing applications with Java. Strong knowledge of Java fundamentals, object-oriented programming, design principles, and design patterns. Experience working with Java frameworks such as Micronaut or Spring. Solid understanding of Java Collections, multithreading concepts, and Hibernate ORM. Experience using build tools such as Gradle or Maven. Ability to write effective unit tests using JUnit. Hands-on experience developing scalable applications with Angular and Type Script. Strong understanding of Angular concepts, including components, state management, data binding, routing, directives, and pipes. Strong debugging, troubleshooting, and performance optimization skills. Experience working with relational databases and fundamental SQL concepts. Familiarity with Git, CI/CD pipelines, and modern Dev Ops practices. Knowledge of Aspect-Oriented Programming (AOP), RxJS, Microsoft Azure, observability, and monitoring practices is a plus. Experience using AI-assisted development tools such as Git Hub Copilot, Cursor, Augment, or Claude Code. Ability to apply prompt engineering techniques and assess AI-generated code quality. Strong ownership mindset, communication skills, curiosity, and commitment to continuous improvement.<br><br>Benefits<br><br>Fully remote, remote-first work environment with structured flexibility. Opportunity to work with modern engineering practices focused on software craftsmanship and AI-native development. Twice-yearly in-person coworking sprints with travel expenses covered. Annual team retreat with covered travel costs. Dedicated learning and development budget. Conference participation and speaking sponsorship opportunities. Comprehensive medical and term insurance coverage. Employee-friendly leave policies. Home office support fund. Collaborative culture focused on learning, experimentation, and technical excellence.<br><br>How Jobgether Works<br><br>We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.<br><br>We appreciate your interest and wish you the best!<br><br> Why Apply Through Jobgether?<br><br>Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
Company Description<br>
Jobs for Humanity is partnering with NHA to build an inclusive and just employment ecosystem. Therefore, we prioritize individuals coming from all walks of life.
<br> Company Name: NHA<br>
<br>Job Description<br>
<p>We are seeking a Java Software Engineer to design, develop, and maintain Java-based applications and services. You will help deliver high-quality features, improve performance and scalability, and ensure secure, reliable code through testing, code reviews, and continuous improvement.</p><br> Job Purpose <p>Build and maintain Java/Spring applications and services that meet performance, reliability, and security standards while supporting scheduled releases through defect resolution and effective collaboration.</p><br> Job Duties and Responsibilities <ul>
<li>Java</li><li>Spring Framework</li><li>REST API development</li><li>Microservices basics</li><li>Hibernate/JPA</li><li>SQL (PostgreSQL/MySQL)</li><li>JUnit/Mockito</li><li>Git</li><li>CI/CD (Jenkins/GitHub Actions)</li><li>Code reviews</li><li>Performance optimization</li><li>Secure coding</li><li>Defect resolution</li><li>Continuous improvement</li>
</ul>
<br>
<br>Qualifications<br>
Required Qualifications <ul>
<li>Java</li><li>Spring Framework</li><li>REST API development</li><li>SQL (PostgreSQL/MySQL)</li><li>Hibernate/JPA</li><li>JUnit/Mockito</li><li>Maven/Gradle</li><li>Git</li><li>CI/CD (Jenkins/GitHub Actions)</li><li>Microservices basics</li><li>Dependency and security awareness</li><li>Test-driven development mindset</li><li>Collaboration and release readiness</li>
</ul>
<br>
<br><br> </div><h2 data-automation-id="subHeaderPreferredCandidate" class="h5">
Preferred candidate </h2>
<div class="row is-m v-align-top t-small bg-mute">
<div class="col is-3 p5" data-automation-id="label_Years_of_experience">
<b>Years of experience</b>
</div>
<div class="col is-9 p5" data-automation-id="data_Years_of_experience">
No experience required </div>
</div>
<div class="row is-m v-align-top t-small ">
<div class="col is-3 p5" data-automation-id="label_Degree">
<b>Degree</b>
</div>
<div class="col is-9 p5" data-automation-id="data_Degree">
Bachelor's degree / higher diploma </div>
</div>
<p>We are looking for a Java Solution Architect, you will have the opportunity to design and implement robust, scalable, and high-performance software solutions using Java and other technologies that meet business needs. You will be responsible for the architectural design of complex Java-based systems, working closely with cross-functional teams to ensure seamless integration and delivery. This role allows you to leverage your deep knowledge of Java technologies, cloud platforms, and best practices to drive innovation and optimize system performance.</p><p>YOU WILL</p><ul><li>Design and implement high-level architecture for Java-based applications, ensuring alignment with business objectives and technical requirements.</li><li>Collaborate with various stakeholders to clarify business needs and detect dependencies, impediments and potential risks.</li><li>Transform application storyboards and use cases into fully functional software applications.</li><li>Conduct code reviews and architecture reviews to ensure adherence to established standards and practices.</li><li>Detect bottlenecks and bugs and develop effective solutions to address these issues.</li><li>Ensure code quality, organization, and automation while architecting and designing scalable, robust, and innovative Java applications.</li><li>Participate in the full software development lifecycle.</li><li>Stay up to date with the latest industry trends and technologies.</li><li>Mentor junior developers and ensure adherence to coding standards.</li></ul><p>Benefits</p><p><strong>Desired Candidate Profile</strong></p><p>TO BE SUCCESSFUL IN THE ROLE YOU NEED</p><ul><li>Bacheloru2019s or masteru2019s degree in computer science, CCE, or related field.</li><li>Strong proficiency in Java, with a minimum of 8 years of hands-on experience.</li><li>Deep understanding of fintech industry standards and practices.</li><li>Experience in sprint planning, backlog management, and resource allocation.</li><li>Excellent communication and interpersonal skills.</li><li>Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues.</li><li>Familiarity with Agile methodologies.</li></ul>
Backend Java Developer<br><br>Job Type: Contractor<br><br>Location: Remote<br><br>Job Overview<br><br>We are seeking experienced Backend Java Developers to support a high-impact technology and AI training project. In this role, you will apply your backend development expertise to design, develop, review, and optimize scalable systems using Java, Spring Boot, and microservices architecture.<br><br>No prior AI experience is required. Strong backend engineering expertise and the ability to deliver high-quality technical solutions are the key requirements.<br><br>Key Responsibilities<br><br>Design, develop, and maintain scalable backend applications using Java and Spring Boot. Build and maintain robust microservices architectures. Develop and integrate REST APIs and backend services. Review technical requirements and deliver clean, maintainable, and efficient code. Participate in code reviews and provide constructive technical feedback. Troubleshoot, debug, and optimize backend systems. Contribute to application performance, reliability, scalability, and security. Document technical processes, solutions, and system designs. Collaborate effectively with remote teams and stakeholders. <br><br>Required Qualifications<br><br>Strong proficiency in Java. Hands-on experience with Spring Boot. Strong understanding of microservices architecture and design principles. Experience developing scalable and maintainable backend systems. Solid knowledge of REST APIs, data structures, and backend best practices. Strong problem-solving and debugging skills. Excellent written and verbal communication skills. Strong attention to detail and ability to work independently. <br><br>Preferred Qualifications<br><br>Experience with AWS, Azure, or Google Cloud. Experience with high-availability or distributed systems. Background in AI-driven or data-intensive applications. Experience working with remote or distributed development teams. <br><br>Core Skills<br><br>Java | Spring Boot | Microservices | REST APIs | Backend Development | Distributed Systems | API Development | Cloud Platforms | Debugging | System Design | Software Architecture | Code Review
<h3 >About the Role</h3>
<p >Perfect Vision is seeking a <strong >Senior Java Backend Developer</strong> to join its dynamic engineering team in Saudi Arabia. This full-time role is central to the design and development of scalable backend systems for a high-concurrency IoT PaaS platform. The position requires a technical leader capable of contributing to IoT data collection, processing, and analysis, while also mentoring junior developers and collaborating across functions.</p> <h3 >Key Responsibilities</h3>
<ul >
<li >Develop and maintain high-concurrency IoT PaaS services using the SpringBoot framework.</li>
<li >Design and implement IoT data collection endpoints for various communication protocols (TCP, UDP, MQTT, HTTP).</li>
<li >Build scalable data consumption and analysis endpoints for real-time IoT data processing.</li>
<li >Create robust data push endpoints and business-side APIs for seamless integration.</li>
<li >Develop audio/video alarm file services and streaming media components.</li>
<li >Design modular architecture with protocol-specific device access components.</li>
<li >Write protocol decoders following predefined rules for new IoT device integrations.</li>
<li >Implement webhook and OpenAPI methods for third-party platform integration.</li>
<li >Optimize system performance for high-throughput IoT data scenarios.</li>
<li >Implement comprehensive testing strategies and monitoring solutions.</li>
<li >Participate in agile development processes and sprint planning.</li>
</ul> <h3 >Technical Leadership and Collaboration</h3>
<p >This role involves significant technical leadership and cross-functional collaboration within the engineering team. The Senior Java Backend Developer will:</p>
<ul >
<li >Conduct comprehensive code reviews and provide technical mentorship to junior developers.</li>
<li >Collaborate with frontend developers, DevOps engineers, and product managers to deliver robust enterprise solutions.</li>
<li >Lead backend architecture decisions and technical initiatives.</li>
<li >Promote and enforce development best practices and coding standards.</li>
</ul> <h3 >Required Qualifications</h3>
<ul >
<li >Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.</li>
<li ><strong >7+ years</strong> of professional Java backend development experience.</li>
<li >Proven track record of building high-concurrency distributed systems.</li>
<li >Experience working in agile development environments.</li>
<li >Experience in a senior or lead developer role.</li>
</ul> <h3 >Core Competencies</h3>
<ul >
<li >Exceptional problem-solving abilities and analytical thinking.</li>
<li >Strong attention to detail and commitment to code quality.</li>
<li >Excellent communication and mentorship skills.</li>
<li >Ability to translate business requirements into scalable technical solutions.</li>
<li >Strong collaborative mindset and cross-functional teamwork.</li>
<li >Experience with high-concurrency and high-availability system design.</li>
</ul> <h3 >Work Environment</h3>
<p >This full-time position offers the opportunity to work within a dynamic engineering team, contributing to the development of robust enterprise solutions in the IoT domain.</p>