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

Software Engineer Ii- Java And/or Python jobs at Jpmorgan in Bahrain, Manama

Discover your perfect match with Expoint. Search for job opportunities as a Software Engineer Ii- Java And/or Python 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
9 jobs found
21.08.2025
JPM

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

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

Expand
19.08.2025
JPM

JPMorgan Director Software Engineering Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
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.
Expand
19.08.2025
JPM

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

Limitless High-tech career opportunities - Expoint
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
Expand
21.07.2025
JPM

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

Limitless High-tech career opportunities - Expoint
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.
Expand
11.06.2025
JPM

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

Limitless High-tech career opportunities - Expoint
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
Expand
10.06.2025
JPM

JPMorgan Software Engineering II Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
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.
Expand
14.04.2025
JPM

JPMorgan Technical Project Manager II-Agile Bahrain, Capital Governorate, Manama

Limitless High-tech career opportunities - Expoint
Description:

As a Technical Project Manager II in Commercial and Investment Bank for Structured Trade Team, you will play a pivotal role in leading complex technology projects and programs that drive business goals and enhance the firm's technological capabilities. You will leverage your broad knowledge of technical principles and practices to develop innovative solutions, while effectively managing resources, budgets, and cross-functional teams. Your analytical reasoning and adaptability skills will enable you to navigate through ambiguity and embrace change. By fostering productive relationships with stakeholders and clients, you will contribute to the firm's overall growth and success. Your excellent communication skills and ability to influence others will be crucial in driving mutually beneficial outcomes and managing risks in line with the firm's policies and practices.

Job responsibilities

  • Lead and facilitate agile transformation initiatives across multiple teams, ensuring alignment with organizational goals.
  • Drive the adoption and scaling of agile practices, including SAFe (Scaled Agile Framework) or other relevant frameworks.
  • Organize and facilitate Quarterly Planning sessions, ensuring effective collaboration and alignment among teams.
  • Develop and maintain agile roadmaps, ensuring transparency and alignment with business objectives.
  • Collaborate with stakeholders to identify and address impediments to agile adoption and performance.
  • Utilize JIRA and Confluence to manage and track agile projects, ensuring accurate and up-to-date information is available to all stakeholders.
  • Analyze data and metrics using Excel to provide insights and recommendations for continuous improvement.
  • Foster a culture of continuous improvement, encouraging experimentation and innovation within teams.

Required qualifications, capabilities, and skills

  • Bachelor’s degree in Business, Information Technology, or a related field, with 3 years of experience in agility roles, with a focus on agile at scale and quarterly Planning.
  • Strong hands-on experience with JIRA, Confluence, and Excel.
  • Proven track record of working in scaling agile practices across organizations.
  • Strong analytical and problem-solving abilities, with a focus on data-driven decision-making.
  • Good communication and interpersonal skills, with the ability to work effectively with diverse teams and stakeholders.

Preferred qualifications, capabilities, and skills

  • Relevant agile certifications (e.g., SAFe Agilist, Certified ScrumMaster)
Expand
Limitless High-tech career opportunities - Expoint
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.

Expand
Find your dream job in the high tech industry with Expoint. With our platform you can easily search for Software Engineer Ii- Java And/or Python 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.