Qureos

FIND_THE_RIGHTJOB.

Senior Java Software Engineer (8+ years)

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next tech giant, and put Bahrain on the map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional Senior Software Engineers to join us on this epic adventure. Relevant experience within financial services sector is a must, experience with multithreading is a strong advantage.


Position: Senior Software Engineer (Java)

Location: Bahrain (not remote)

Job Type: Full-time

Experience: Minimum 8 years of daily coding in Java

Selection Process: coding test and/or technical interviews


Job Description: Array is currently seeking an exceptional Senior Software Engineer specialised in Java 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:


Software Development & Architecture

  • Design, develop, and maintain enterprise-grade Java applications with a focus on scalability, reliability, and performance.
  • Develop clean, efficient, and maintainable code following industry best practices and coding standards.
  • Architect solutions tailored for large-scale financial services systems with low latency and high throughput requirements.

Financial Services Expertise (Strong Advantage)

  • Collaborate with financial clients to understand complex business processes and translate them into technical solutions.
  • Develop applications in compliance with financial regulations, ensuring data integrity and security.
  • Prior experience with trading systems, risk management solutions, or payment processing platforms is a significant plus.

Technical Leadership & Mentoring

  • Provide technical guidance and mentorship to junior developers and team members.
  • Lead code reviews, ensuring code quality, consistency, and adherence to global standards.
  • Contribute to technical discussions, architecture reviews, and strategic technology decisions.

Collaboration & Agile Methodologies

  • Work closely with cross-functional teams, including Product Managers, QA Engineers, and DevOps teams.
  • Participate in Agile ceremonies (Scrum, Sprint Planning, Retrospectives) to ensure timely project delivery.
  • Communicate effectively with global stakeholders, ensuring alignment on project goals and deliverables.

Continuous Improvement & Innovation

  • Stay updated with the latest trends in Java development, financial technologies, and software engineering.
  • Identify process improvements, tooling enhancements, and optimization opportunities.

Drive innovation by recommending new technologies, frameworks, or methodologies suitable for clients.


Qualifications & Experience:

  • 7+ years of hands-on Java development experience , focusing on enterprise-level solutions.
  • Strong expertise in core Java, multithreading, collections, and concurrency .
  • Proven experience with Spring Framework (Spring Boot, Spring MVC, Spring Security) .
  • Solid understanding of RESTful API development, microservices architecture , and design patterns.
  • Experience with SQL/NoSQL databases (e.g., Oracle, PostgreSQL, MongoDB).
  • Proficiency in CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).


Additional Requirements:

  • Excellent communication and stakeholder management skills.
  • Strong problem-solving abilities with a proactive, solution-oriented approach.
  • Ability to thrive in a fast-paced, globally distributed environment.
  • Proven track record of delivering legendary software solutions on time and within budget.
  • Thrive in the chaos of an Agile development environment.
  • Team player with social XP – we're building a tribe, not just a team.
  • Always ahead of the curve – stay curious, stay cool.


Good to have:

  • Preferred Financial Services Experience
  • Prior work on financial systems, including trading platforms, market data feeds, payment gateways, or regulatory compliance solutions.
  • Understanding of low-latency coding practices and high-frequency trading environments.
  • Familiarity with financial data formats (e.g., FIX protocol, SWIFT messages) is a plus.

© 2025 Qureos. All rights reserved.