47 Back End jobs in Bahrain
Back End Developer
Posted today
Job Viewed
Job Description
Role Description
This is a full-time on-site role for a Back End Developer, located in Capital Governorate, Bahrain. The Back End Developer will be responsible for building and maintaining server-side components, ensuring optimal performance and responsiveness to requests from front-end elements. The role involves designing and implementing APIs, writing scalable and efficient code, and collaborating with front-end developers to integrate user-facing elements with server-side logic. The successful candidate will also participate in code reviews, troubleshoot and debug applications, and ensure data security and protection.
Qualifications
- Proficiency in Back-End Web Development and Software Development
- Strong understanding of Object-Oriented Programming (OOP)
- Experience with Front-End Development and Programming
- Excellent problem-solving and analytical skills
- Ability to work collaboratively in a team environment
- Experience with database management and version control systems is a plus
- Bachelor's degree in Computer Science, Software Engineering, or related field
Back End Developer
Posted today
Job Viewed
Job Description
We're Hiring – Website Support & Development Specialist (Bahrain)
Nexcel Computer Solutions W.L.L is looking for a skilled and motivated Website Support & Development Specialist to manage, maintain, and enhance our public-facing websites and cloud infrastructure.
If you have strong technical expertise in ASP.NET, IIS, SQL Server, and AWS, this is a great opportunity to join one of Bahrain's leading IT companies.
Job Responsibilities
- Manage and support our website backend, APIs, and cloud infrastructure
- Maintain and develop new website modules and features
- Ensure uptime, performance, and security of all web systems
- Handle urgent technical issues and incidents as required
- Support chatbot systems, licensing, and related integrations
Required Skills & Qualifications
- Proficiency in ASP.NET (C#) and Microsoft SQL Server (MS SQL)
- Experience with Windows Server and IIS management
- Strong knowledge of AWS (EC2, RDS, VPC) and cloud best practices
- Experience with RESTful and SOAP APIs
- Strong troubleshooting and problem-solving skills
- Excellent communication and time management abilities
- Willingness to handle urgent support as per SLA
Job Details
Location: Bahrain
Type: Full-time
Category: Website Support & Development
If this role fits your experience, we'd like to hear from you.
Apply now:
Contact: Digital Media Division)
Job Type: Full-time
Application Deadline: 18/10/2025
Back End Developer
Posted today
Job Viewed
Job Description
Job Description:
Array is currently seeking exceptional Back End Developers specialised in Java (Springboot) to join our accomplished team. You will play a pivotal role in designing, developing, and maintaining high quality software solutions for our esteemed clients. We are seeking individuals with a strong foundation in software engineering principles, a passion for technology, and a proven track record of successful project delivery.
Key Responsibilities:
· Develop and maintain backend services using
Backbase SDK and Java (Spring Boot)
.
· Customize and extend Backbase services to meet business requirements.
· Design and implement RESTful APIs for integration with frontend and third-party systems.
· Ensure application performance, scalability, and security.
· Collaborate with frontend developers, architects, and business analysts to deliver end-to-end solutions.
· Implement best practices for code quality, testing, and CI/CD pipelines.
· Troubleshoot and resolve technical issues, bugs, and performance bottlenecks.
· Stay updated with Backbase platform updates and backend development trends.
Required Skills & Qualifications:
· Bachelor's degree in Computer Science, Software Engineering, or related field.
· 3+ years of experience in backend development with Java and Spring Boot.
· Hands-on experience with
Backbase SDK and Backbase services architecture
.
· Strong understanding of microservices architecture, REST APIs, and JSON.
· Experience with database technologies (SQL/NoSQL) and ORM frameworks (e.g., Hibernate).
· Familiarity with Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP).
· Knowledge of Git, build tools (Maven/Gradle), and CI/CD pipelines.
· Strong problem-solving and debugging skills.
Software Engineering Apprentice
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Learn and apply various programming languages and development tools.
- Collaborate with senior engineers on real-world projects.
- Participate in code reviews and learn best practices.
- Troubleshoot and debug software issues under guidance.
- Contribute to project documentation.
- Actively participate in training sessions and team meetings.
- Develop foundational understanding of software development lifecycle.
- High school diploma or equivalent; relevant college coursework or a degree in progress is a plus.
- Basic understanding of programming concepts and computer science fundamentals.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Self-motivated with the ability to work independently in a remote setting.
- Passion for technology and software development.
Remote Software Engineering Apprentice
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in coding, testing, and debugging software applications.
- Participate in team meetings and contribute to project discussions.
- Learn and apply programming languages and software development tools.
- Collaborate with team members on feature development and bug fixes.
- Contribute to documentation and knowledge sharing within the team.
- Engage in continuous learning and skill development through assigned modules and projects.
- Understand and adhere to coding standards and best practices.
- Provide support for ongoing software projects.
- High school diploma or equivalent; some college-level programming coursework is a plus.
- Basic understanding of computer science fundamentals.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Self-motivated and eager to learn new technologies.
- Comfortable working in a remote, collaborative environment.
- Prior exposure to programming languages like Python, Java, or JavaScript is beneficial but not required.
- Passion for technology and software development.
Graduate Trainee, Software Engineering
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Participate in software development projects under the guidance of senior engineers.
- Write clean, efficient, and maintainable code in various programming languages.
- Assist in the design, development, and testing of software applications.
- Learn and apply agile development methodologies.
- Contribute to code reviews and provide constructive feedback.
- Troubleshoot and debug software issues.
- Collaborate with team members in a remote environment using communication and project management tools.
- Document code, processes, and technical specifications.
- Engage in continuous learning and skill development in software engineering best practices.
- Support the deployment and maintenance of software solutions.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one major programming language (e.g., Java, Python, C++, JavaScript).
- Excellent problem-solving and analytical skills.
- Enthusiasm for learning new technologies and a proactive approach to self-improvement.
- Ability to work independently and as part of a remote team.
- Good communication and interpersonal skills.
- A portfolio showcasing personal coding projects or contributions to open-source projects is a strong asset.
- Academic achievements or relevant internships are preferred.
- Eligibility to work in the specified region (if applicable, though this role is fully remote).
Advanced Apprenticeship - Software Engineering
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and maintenance of software applications.
- Learn and apply various programming languages and development tools.
- Participate in team meetings, code reviews, and project planning sessions.
- Troubleshoot and debug software issues under guidance.
- Contribute to documentation and technical specifications.
- Gain exposure to agile development methodologies.
- Develop problem-solving skills and a strong understanding of software development lifecycle.
- Collaborate with senior team members to achieve project goals.
- Undertake formal training and achieve relevant certifications.
- Support the delivery of high-quality software solutions.
- A strong interest in software engineering and a passion for technology.
- Good analytical and logical thinking skills.
- Ability to learn quickly and adapt to new technologies.
- Basic understanding of computer science fundamentals is a plus.
- Good communication and teamwork skills.
- Minimum of a high school diploma or equivalent.
- Eligibility to work in Bahrain.
- A willingness to commit to the full apprenticeship program.
- Ability to work effectively in a hybrid environment.
- Prior coding experience is not required, but a demonstrated aptitude for problem-solving is valued.
Be The First To Know
About the latest Back end Jobs in Bahrain !
Advanced Apprenticeship - Software Engineering
Posted 2 days ago
Job Viewed
Job Description
Junior Software Engineering Apprentice
Posted 4 days ago
Job Viewed
Job Description
Remote Software Engineering Apprentice
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior engineers in developing and maintaining software applications.
- Learn and apply various programming languages and technologies.
- Participate in the entire software development lifecycle, from design to deployment.
- Write, test, and debug code under the guidance of mentors.
- Collaborate with team members on project tasks and problem-solving.
- Attend training sessions and workshops to enhance technical skills.
- Contribute to documentation and knowledge sharing within the team.
- Learn best practices in software engineering and agile methodologies.
- Adapt to remote work tools and communication platforms.
- Showcase a proactive attitude towards learning and skill development.
- High school diploma or equivalent; pursuing or completed a degree in Computer Science or a related field is a plus.
- Foundational knowledge of programming concepts and logic.
- Demonstrated interest in software development (personal projects, coding challenges, etc.).
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Familiarity with version control systems (e.g., Git) is a plus.
- Must be eligible to work full-time during the apprenticeship period.