1 165 Java jobs in Bahrain
Java Developer
Posted 10 days ago
Job Viewed
Job Description
Knowledge of application development using Java Technologies for both Web and Standalone within SDLC
Knowledge of Java SE, EE, OOP, Multi-threading
Knowledge Areas
- Knowledge of application development using Java Technologies for both Web and Standalone within SDLC
- Knowledge of Java SE, EE, OOP, Multi-threading
- Knowledge of working in Hibernate, JPA, and Database SQL
- Knowledge of working in Spring & JSF and PrimeFaces
- Knowledge in basic Networking concepts
- Knowledge in building banking applications
- Knowledge in XML & JSON
Knowledge in SoapUI, Postman, and WebService development
Job Responsibilities
- Java SE and EE development
- Java web development
- Java Database development using Hibernate and JPA
- Java RestFull API integration and development
- Java Soap API integration and development
- Database SQL development and integration
- Review technical service requests and technical/business change requests raised by business/information security
Skills
- API Development
- Applications Development Standards and Procedures
- Applications Knowledge
- Applications System Analysis
- Applications System Design
- Web Applications Development
- Platform Knowledge
- System Testing
- Systems Integration
- System Development Life Cycle
- Technical Tools and Products
- Agile Development Processes
Location: Off-Site (Work From Home)
Company Industry
- IT - Software Services
Department / Functional Area
- IT Software
Keywords
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 advise 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
#J-18808-LjbffrJava Developers
Posted 10 days ago
Job Viewed
Job Description
This role focuses on designing and implementing software solutions. You'll analyze user requirements, estimate project timelines, and ensure code quality through thorough testing. Collaborating with cross-functional teams, you'll identify and resolve system defects while mentoring junior developers and exploring new technologies. If you’re passionate about coding and problem-solving, this position offers a fantastic opportunity.
Job Description Duties and Responsibilities- Analyze user requirements and provide accurate time estimates for implementation and testing.
- Implement changes per company code standards within IBM WebSphere J2EE or other platforms.
- Conduct thorough unit testing to ensure defect-free implementations.
- Investigate system defects and implement effective solutions.
- Adhere to company’s SDLC, change management, and deployment policies.
- Collaborate with EMS Analysis Team for 3rd level support on reported issues.
- Contribute to QA tasks including regression testing, UAT preparation, and code review.
- Engage in R&D to learn new technologies and best practices.
- Mentor and coach junior developers as needed.
- Strong understanding of enterprise project execution.
- Proven analytical and problem-solving abilities.
- Excellent communication and documentation skills.
- Ability to work independently and adapt in a fast-paced environment.
- Collaborative team player with strong prioritization and planning skills.
Engineer, Java
Posted today
Job Viewed
Job Description
Job Description You have begun to prove your worth in our industry! How has the experience been so far? We hope it has been rewarding. At Nagarro, we want to take the word “hope” out of that sentence. At Nagarro, if you are ready to take the next step, we are ready to take you to the next level. Want to work with the coolest tech, the brightest minds, and be able to solve the most challenging problems, then look no further.
**Qualifications**:
- 2+ years of experience in programming roles using Java
- Experience in Spring Core, Spring Boot, Hibernate
- Comfortable with Object-oriented programming, microservices, and cloud development
- Comfortable using agile methodologies
Additional Information
Java Backend Specialist

Posted 17 days ago
Job Viewed
Job Description
Key Responsibilities:
+ Lead the design, development, and deployment of scalable backend systems using Java and modern frameworks.
+ Architect and implement microservices-based solutions to support business requirements.
+ Develop and maintain RESTful APIs and integrate with external systems.
+ Optimize system performance, scalability, and reliability.
+ Ensure code quality through best practices, including code reviews, unit testing, and documentation.
+ Collaborate with product managers, architects, and other stakeholders to define technical requirements.
+ Troubleshoot and resolve complex technical issues in production and development environments.
+ Mentor and guide junior and mid-level developers, fostering a culture of technical excellence.
+ Stay ahead of emerging technologies and recommend their adoption where appropriate.
**Required Skills and Qualifications:**
+ Significant professional experience in backend development with Java.
+ Expertise in Java frameworks such as Spring Boot, Hibernate, and related technologies.
+ Strong experience with microservices architecture and cloud platforms (AWS, Azure, or GCP).
+ Proficiency in designing and working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
+ Hands-on experience with containerization (Docker) and orchestration tools (Kubernetes).
+ Strong knowledge of CI/CD pipelines, version control systems (Git), and DevOps practices.
+ Experience with messaging systems like Kafka or RabbitMQ.
+ Proven ability to lead technical discussions and make architectural decisions.
+ Excellent problem-solving skills and a deep understanding of system design principles.
+ Strong communication and leadership skills.
**Preferred Qualifications:**
+ Experience with event-driven architecture and distributed systems.
+ Knowledge of security best practices for backend systems.
+ Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
+ Exposure to frontend technologies and their integration with backend systems.
+ Understanding of Python, Generative AI (Gen AI), and LLMs, including their applications and frameworks, is a plus.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Software Engineer I-Java | Manama, BH
Posted 10 days ago
Job Viewed
Job Description
Job Description
Kick-start your software engineering career as an entry-level Software Engineer I. Be part of a team that is pushing the boundaries of what's possible.
As a Software Engineer I at JPMorgan Chase within the Commercial and Investment Banking for Core Trade and Structured Finance Team, you will be a part of an agile team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
Job responsibilities
• Executes basic software solutions, design, development, and technical troubleshooting
• Writes secure and high-quality code using the syntax of at least one programming language with peer guidance
• Conveys Technical Information clearly.
• Interprets architecture and design representations as well as nonfunctional requirements to develop secure, stable software against a defined architecture
• Actively applies automation to reduce manual toil in the Software Development Life Cycle
• Addresses basic code quality issues
• Gathers, analyzes, and synthesizes basic data sets in service of technical troubleshooting and generating insights to drive continuous improvements
• Breaks down routine technical tasks to troubleshoot and solve issues
• Adds to team culture of diversity, opportunity, inclusion, and respect
• Actively collaborating with team members and stakeholders to achieve common goals.
Required qualifications, capabilities, and skills
• Formal training or certification on software engineering concepts with applied experience upto 1.5 years
• Demonstrable ability to code in one or more languages like Java, Python, JavaScript / Typescript, ReactJS.
• Baseline knowledge of software, applications and technical processes within a given technical discipline (e.g., cloud, artificial intelligence, Android, etc.)
• Hands-on knowledge on Docker and Kubernetes. Knowledge of Kafka or MQ.
• Ability to work in large, collaborative teams to achieve organizational goals, with a passion to build an inclusive and innovative culture•
• Understanding of software skills such as business analysis, development, maintenance, and software improvement
• Proficiency in developmental toolsets
• Basic knowledge of industry-wide technology trends and best practices
• Preference will be given to Bahrain nationals in line with Bahraini requirements
Preferred qualifications, capabilities, and skills
• Exposure to cloud technologies like AWS, GCP or Azure.
About Us
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.
About the Team
J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.
Boost your career Find thousands of job opportunities by signing up to eFinancialCareers today.
#J-18808-LjbffrSenior Backend Developer (Java)
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and deploying scalable backend services and APIs using Java and Spring Boot.
- Writing high-quality, well-documented, and testable code.
- Collaborating with front-end developers and product managers to define and implement new features.
- Optimizing application performance and ensuring system reliability.
- Managing and optimizing database schemas and queries (e.g., PostgreSQL, MySQL).
- Implementing security and data protection best practices.
- Participating in code reviews and providing constructive feedback to peers.
- Troubleshooting and resolving production issues.
- Contributing to architectural decisions and technology stack selection.
- Staying up-to-date with emerging technologies and industry best practices.
The successful candidate will hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A minimum of 5 years of professional experience in backend development, with at least 3 years focusing on Java, is required. Proven experience with microservices architecture, RESTful APIs, and containerization technologies (e.g., Docker, Kubernetes) is highly desirable. Strong knowledge of database technologies, caching mechanisms, and message queues is essential. Excellent problem-solving, analytical, and communication skills are a must. This is a fantastic opportunity to advance your career in a collaborative and innovative environment in **Tubli, Capital, BH**.
Senior Backend Developer (Java)
Posted today
Job Viewed
Job Description
- Design, develop, and implement high-performance, scalable backend services using Java and related frameworks (e.g., Spring Boot).
- Build and maintain RESTful APIs for seamless integration with frontend applications.
- Develop and manage database schemas and queries for relational and NoSQL databases.
- Implement microservices architecture and ensure efficient inter-service communication.
- Write unit, integration, and end-to-end tests to ensure code quality and reliability.
- Optimize application performance, identify bottlenecks, and implement solutions.
- Collaborate with product managers to understand user stories and requirements.
- Participate in code reviews to maintain code quality and share knowledge.
- Deploy applications to cloud environments and manage CI/CD pipelines.
- Troubleshoot and resolve production issues in a timely manner.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend development with Java.
- Strong expertise in Spring Boot, Hibernate, or similar Java frameworks.
- Experience with microservices design patterns and implementation.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms like AWS, Azure, or GCP.
- Experience with Docker, Kubernetes, and CI/CD tools.
- Excellent problem-solving, analytical, and communication skills.
Be The First To Know
About the latest Java Jobs in Bahrain !
Senior Software Engineer - Full Stack (Java/React)
Posted today
Job Viewed
Job Description
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- 5+ years of professional experience in full-stack software development.
- Expertise in Java and Java-based frameworks (e.g., Spring Boot).
- Proficiency in front-end technologies, particularly React.js.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Strong understanding of RESTful APIs and microservices architecture.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
API Developer Java and IBM integration BUS
Posted 10 days ago
Job Viewed
Job Description
Join to apply for the API Developer Java and IBM integration BUS role at Dicetek LLC
Continue with Google Continue with Google
API Developer Java and IBM integration BUS1 year ago Be among the first 25 applicants
Join to apply for the API Developer Java and IBM integration BUS role at Dicetek LLC
API Developer Java and IBM integration BUS /IBM APPconnect/IBM Message broker
Develop and maintain Rest API's using Java Spring Boot
Deployment of application in Containerized environment
Develop Message Flows, Rest API using IIB/App connect.
Monitor and optimize IBM MQ performance, including queue depth, message throughput, and resource utilization.
Troubleshoot and resolve issues related to message queuing, including message routing, connectivity, and system errors.
Implement and maintain security measures to protect IBM MQ infrastructure from unauthorized access and data breaches.
Collaborate with development teams to design and implement efficient messaging solutions that meet business requirements.
Provide on-call support for IBM MQ infrastructure, including evenings and weekends as needed.
Strong troubleshooting skills and the ability to analyze and resolve complex technical issues.
Experience with scripting languages (e.g., Shell, Python) for automation and monitoring tasks.
- Seniority level Not Applicable
- Employment type Contract
- Job function Engineering and Information Technology
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Dicetek LLC by 2x
Get notified about new Java Software Engineer jobs in Manama, Capital Governorate, Bahrain .
Manama, Capital Governorate, Bahrain 4 days ago
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 4 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 months ago
Python Developer in Banking /Fintech DomainManama, Capital Governorate, Bahrain 19 hours ago
Manama, Capital Governorate, Bahrain 2 days ago
Al Khobar, Eastern, Saudi Arabia 1 month ago
Software Engineer II- Java and/or PythonManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 5 days ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain
BHD1,200.000
-
BHD1,300.000
3 months ago
Manama, Capital Governorate, Bahrain
BHD1,200.000
-
BHD1,300.000
1 month ago
Manama, Capital Governorate, Bahrain 8 months ago
Junior Quality Assurance Engineer (Bahraini National)Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 19 hours ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 4 months ago
Al Khobar, Eastern, Saudi Arabia 1 month ago
Manama, Capital Governorate, Bahrain 4 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 weeks ago
Al Khobar, Eastern, Saudi Arabia 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 6 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer - OpenStack
Posted 6 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer - OpenStack role at Canonical
3 days ago Be among the first 25 applicants
Join to apply for the Software Engineer - OpenStack role at Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring a Software Engineer for our OpenStack Engineering team. This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
As a software engineer on the OpenStack Engineering team, you'll be building Charmed OpenStack and Ceph, a suite of open source Python based charms for deploying and managing OpenStack and Ceph. Your work will bring cloud platform technologies to a wide range of users and computing environments, from desktops to bare metal servers. This role requires a python software developer with a passion for automating infrastructure as code.
Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations.
This job involves international travel several times a year, usually for one week at a time.
What you'll do
- Collaborate proactively with a distributed team
- Write high quality code to create new features
- Debug issues and produce high quality code to fix them
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Ensure the success of OpenStack and Ceph on multiple architectures
- Work from home with global travel 2 to 4 weeks for internal and external events
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have experience with Python
- You have interest and experience with two or more of the following:Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services
- You have experience with non-x86 architectures, including s390, arm64, power and others
- You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies
- Learning and Development
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
- Flexible working option
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Software Engineer jobs in Manama, Capital Governorate, Bahrain .
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Bahrain $60,000.00-$120,000.00 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 3 days ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 6 months ago
Seef, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 4 months ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 6 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Python Software Engineer - Ubuntu Hardware Certification TeamManama, Capital Governorate, Bahrain 4 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr