Expoint – all jobs in one place
Finding the best job has never been easier

Director Software Engineering jobs at Jpmorgan in Bahrain, Manama

Discover your perfect match with Expoint. Search for job opportunities as a Director Software Engineering in Bahrain, Manama and join the network of leading companies in the high tech industry, like Jpmorgan. Sign up now and find your dream job with Expoint
Company (1)
Job type
Job categories
Job title (1)
Bahrain
Manama
8 jobs found
21.08.2025
JPM

JPMorgan Software Engineer I-Java Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
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....
Description:

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.

Show more
19.08.2025
JPM

JPMorgan Director Software Engineering Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
Solution and implement individual project priorities, deadlines and deliverables. Work closely with technology teams and internal end users to deliver solutions that drive a variety of trade businesses. Influences peer...
Description:

Job responsibilities

  • Solution and implement individual project priorities, deadlines and deliverables.
  • Work closely with technology teams and internal end users to deliver solutions that drive a variety of trade businesses.
  • Influences peer leaders and senior stakeholders across the business, product, and technology teams
  • Optimize application for maximum performance, scalability and high availability.
  • Ensure the technical feasibility of UI/UX designs.
  • Build reusable code and libraries for future use.
  • Deliver technical solutions that can be leveraged across multiple businesses and domains
  • Champions the firm’s culture of diversity, equity, inclusion, and respect

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and expert applied experience.
  • Excellent interpersonal, communication, problem solving, analytical, organizational skills and attention to detail and excellent follow-through.
  • Experience of using a Test Driven Development and Domain Driven Development approach and associated testing frameworks.
  • Excellent in Data Structures, Algorithms and Design Patterns.
  • Proven strong hands-on experience in Java/J2EE development. Design, Develop and maintain java applications.
  • Strong knowledge and experience with Hibernate ORM framework. Knowledge of database system and SQL. Experience in UNIX, Shell scripting.
  • Detailed understanding of distributed and parallel processing environment.
  • Working experience in one of the container orchestration frameworks like Docker Swarm or Open-shift/Kubernetes.
  • Working experience on building stateless, SAAS/SOA and scalable applications/platforms.
  • Shall have a good understanding on continuous monitoring frameworks such as ELK, Grafana, and Prometheus on distributed infra. Extensive experience with the spring framework (Spring boot, MVC, spring Transactions)
  • Proficient understanding of code versioning tools, such as git/git-flow.

Preferred qualifications, capabilities, and skills

  • Software delivery experience in Payments or Trade Finance.
  • Working experience with one of functional programming: Scala, go, python
  • Hands on knowledge on GWT, Mule ESB is a plus.
  • Experience in persistence store; MongoDB, Graph DB, Big table
  • Experience in several SDLC frameworks including but not limited to: Maven/Gradle, PIP, anaconda, Jenkins, Jira.
  • Experience in the field of Machine learning, NLP, OCR.
  • Open source contribution.
Show more

These jobs might be a good fit

19.08.2025
JPM

JPMorgan Software Engineer I-Automation Tester Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
Write feature files and execute automated tests. Participate in in-sprint automation testing with overall ownership of story closure without spillover. Collaborate effectively with teams and stakeholders to develop relationships and...
Description:

Job Responsibilities:

  • Write feature files and execute automated tests.
  • Participate in in-sprint automation testing with overall ownership of story closure without spillover.
  • Collaborate effectively with teams and stakeholders to develop relationships and achieve common goals.
  • Write UI and API testing covering all scenarios as per feature file.
  • Execute/set up testing environment in Cloud and running daily automation builds on Jules.
  • Build reusable code, framework and libraries for future use.
  • Work independently with limited supervision. Excellent interpersonal, communication, problem solving, analytical, organizational skills and attention to detail and excellent follow-through.
  • Implement understanding of industry level testing standards to be able to suggest and bring about continuous improvements.
  • Work effectively with teams and stakeholders to develop relationships and achieve common goals.

Required qualifications, capabilities, and skills

  • Formal training or certification on computer science concepts and expanding applied experience
  • Excellent problem-solving skills with hands on coding expertise.
  • Strong experience in Java 17 or higher and good knowledge on core java and advance java concepts.
  • Proficient in Selenium, Cucumber and Rest Assured.
  • Strong knowledge of performance testing and exposure to tools/methodologies.
  • Good knowledge/background on SQL and Unix.
  • Has knowledge of usability, regression, integration and exploratory testing.

Preferred qualifications, capabilities, and skills

  • Familiarity with modern front-end technologies
  • Exposure to cloud technologies
Show more

These jobs might be a good fit

21.07.2025
JPM

JPMorgan Software Engineer II-Automation Tester Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
Write feature files and execute automated tests. Participate in in-sprint automation testing with overall ownership of story closure without spillover. Collaborate effectively with teams and stakeholders to develop relationships and...
Description:

Job responsibilities

  • Write feature files and execute automated tests.
  • Participate in in-sprint automation testing with overall ownership of story closure without spillover.
  • Collaborate effectively with teams and stakeholders to develop relationships and achieve common goals.
  • Write UI and API testing covering all scenarios as per feature file.
  • Execute/set up testing environment in Cloud and running daily automation builds on Jules.
  • Build reusable code, framework and libraries for future use.
  • Work independently with limited supervision. Excellent interpersonal, communication, problem solving, analytical, organizational skills and attention to detail and excellent follow-through.
  • Implement understanding of industry level testing standards to be able to suggest and bring about continuous improvements.
  • Work effectively with teams and stakeholders to develop relationships and achieve common goals.

Required qualifications, capabilities, and skills

  • Formal training or certification on computer science concepts and expanding applied experience
  • Excellent problem-solving skills with hands on coding expertise.
  • Strong experience in Java 17 or higher and good knowledge on core java and advance java concepts.
  • Proficient in Selenium, Cucumber and Rest Assured.
  • Strong knowledge of performance testing and exposure to tools/methodologies.
  • Good knowledge/background on SQL and Unix.
  • Has knowledge of usability, regression, integration and exploratory testing.

Preferred qualifications, capabilities, and skills

  • Familiarity with modern front-end technologies
  • Exposure to cloud technologies
  • Hands on JMeter experience will be an add on.
Show more

These jobs might be a good fit

11.06.2025
JPM

JPMorgan Software Engineer II- Java and/or Python Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
Executes standard software solutions, design, development, and technical troubleshooting. Writes secure and high-quality code using the syntax of at least one programming language with limited guidance. Design, develop, test, deploy,...
Description:

Job responsibilities

  • Executes standard software solutions, design, development, and technical troubleshooting
  • Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
  • Design, develop, test, deploy, maintain and improve software in the area of Distributed side.
  • Participate in code reviews to maintain high-quality code and architecture.
  • Troubleshoot and debug applications to ensure optimal performance.
  • Manage individual project priorities, deadlines and deliverable.
  • Collaborate closely with other technology teams and internal end users to deliver solutions that drive a variety of trade businesses.
  • Build reusable code and libraries for future use.
  • Mentor and orient people in right direction

Required qualifications, capabilities, and skills

  • Formal training or certification on engineering or computer science concepts and expanding applied experience.
  • Hands-on practical experience in System design, application development, testing and operational stability.
  • Excellent interpersonal, communication, problem solving, analytical, organizational skills and attention to detail and excellent follow-through.
  • Hands on Experience with Java and/ or Python, Spring, Spring Boot, JavaScript / Type Script, HTML/CSS is must.
  • Excellent knowledge in Micro-service and Event Driven Architecture.
  • Excellent in Data Structures, Algorithms.
  • Excellent in implementing the design patterns and fundamentals of Object-Oriented design
  • Proficient understanding of code versioning tools, such as git/git-flow is must.
  • Openness for acquiring new skills and learning new technologies in short time span.
  • Knowledge on No-SQL database technologies like Elastic Search, Mongo DB
  • Preference will be given to Bahrain nationals in line with Bahraini requirements.

Preferred qualifications, capabilities, and skills

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with other frontend frameworks or libraries (e.g., Angular, Vue.js).
  • Familiarity with modern front-end technologies / architecture.
  • Exposure to UI technologies like React JS / Angular / Vue.JS
  • Design, develop, and maintain scalable machine learning models and algorithms using Python
Show more

These jobs might be a good fit

10.06.2025
JPM

JPMorgan Software Engineering II Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.• Develops secure and high-quality...
Description:

Job responsibilities

  • Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
    • Develops secure and high-quality production code, and reviews and debugs code written by others.
    • Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
    • Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications.
    • Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation.
    • Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity.
    • Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development.
    • Build reusable code and libraries for future use.
    • Adds to team culture of diversity, equity, inclusion, and respect.
    • Gain exposure to agile methodologies such as CI/CD, Applicant Resiliency, and Security.

Required qualifications, capabilities, and skills

  • Bachelor’s or master’s degree, further education or experience in engineering, computer science or other technical related field.
    • Strong experience in Java 17 or higher and good knowledge on core java and advance java concepts.
    • Excellent in Data Structures, algorithms and hands on coding expertise.
    • Hands on experience in Microservices, RESTful Web services development in Java (Spring Boot), Spring Data JPA .
    • Hands-on practical experience in Microservices design, application development using Spring Boot on a Cloud Platform, testing, and operational stability.
    • Proficient in UTCs, Mutation testing and API automation testing strategies.
    • Experience in building cloud native applications or containerization – with experience in Docker, Kubernetes and Kafka.
    • Knowledge of relational database & NoSQL database technologies
    • Exposure to cloud technologies
    • Excellent interpersonal, communication, problem solving, analytical, organizational skills and attention to detail and excellent follow-through.


Preferred qualifications, capabilities, and skills

  • Exposure to UI technologies like Typescript, React JS and other front-end technologies.
Show more

These jobs might be a good fit

08.04.2025
JPM

JPMorgan Software Engineer II Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
Executes standard software solutions, design, development, and technical troubleshooting. Writes secure and high-quality code using the syntax of at least one programming language with limited guidance. Design, develop, test, deploy,...
Description:

Job responsibilities

  • Executes standard software solutions, design, development, and technical troubleshooting
  • Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
  • Design, develop, test, deploy, maintain and improve software in the area of Distributed side.
  • Manage individual project priorities, deadlines and deliverable.
  • Collaborate closely with other technology teams and internal end users to deliver solutions that promote a variety of trade businesses
  • Build reusable code and libraries for future use.
  • Mentor and orient people in right direction.

Required qualifications, capabilities, and skills

  • Formal training or certification on engineering, computer science or other technical related field concepts and expanding applied experience
  • Hands-on practical experience in System design, application development, testing and operational stability.
  • Excellent interpersonal, communication, problem solving, analytical, organizational skills and attention to detail and excellent follow-through.
  • Hands on Experience with Java, Spring, Spring Boot, Type Script, HTML/CSS is must.
  • Excellent knowledge in Micro-service and Event Driven Architecture.
  • Excellent in Data Structures, Algorithms.
  • Excellent in implementing the design patterns and fundamentals of Object-Oriented design
  • Proficient understanding of code versioning tools, such as git/git-flow is must.
  • Openness for acquiring new skills and learning new technologies in short time span.
  • Knowledge on No-SQL database technologies like Elastic Search, Mongo DB

Preferred qualifications, capabilities, and skills

  • Working experience on building stateless, SAAS/SOA and scalable applications/platforms.
  • Familiarity with modern front-end technologies / architecture.
  • Exposure to UI technologies like Typescript and React JS
Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
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....
Description:

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.

Show more
Find your dream job in the high tech industry with Expoint. With our platform you can easily search for Director Software Engineering opportunities at Jpmorgan in Bahrain, Manama. Whether you're seeking a new challenge or looking to work with a specific organization in a specific role, Expoint makes it easy to find your perfect job match. Connect with top companies in your desired area and advance your career in the high tech field. Sign up today and take the next step in your career journey with Expoint.