Senior Software Engineer (Java)

Arabwork — Bahrain · Posted ~2 hours ago

Senior Full-time Onsite

Skills

Java Software engineering Enterprise application development Software architecture Scalable systems Reliable systems High-performance software Clean code Large-scale systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Work as a Senior Software Engineer specializing in Java, designing and maintaining enterprise-grade applications for large-scale systems. You’ll develop clean, efficient, and maintainable code while contributing to architecture and building software with strong scalability, reliability, and performance requirements.

Highlights

Senior engineering role with substantial Java experience, responsibility for enterprise-grade and large-scale systems, and a focus on scalability, reliability, performance, and clean software engineering practices.

Description

Position: Senior Software Engineer (Java) Location: Bahrain (Onsite ) - Willing to relocate Job Type: Full-time Experience: Minimum 8 years of daily coding in JavaSelection Process: coding test and/or technical interviews We are 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 & ArchitectureDesign, 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 & MentoringProvide 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 MethodologiesWork 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 & InnovationStay 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).Excellent command of English, both written and spoken, is essential. 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 ExperiencePrior 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.