Java Developer (Spring Boot, Apache Camel & Banking) | Nair Systems | Qatar
Senior Java developer (5+ years) building Spring Boot 3.2+ microservices and Apache Camel integration routes with JDBC for payment-gateway and core-banking connectivity at financial institutions in Qatar. Permanent, on-site role focused on secure transaction processing, JPA/Hibernate persistence, Git workflows, and PCI-DSS compliance.
- Compensation
- Not disclosed
- Location
- Qatar
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, IT, Software Engineering, or related field
- 5+ years professional software development experience with Java, Spring Boot, and Apache Camel
- Mandatory professional experience in banking, financial services, or fintech domain
- Operational expertise in Spring Boot 3.2+, JPA, and relational database integration
- Apache Camel proficiency (minimum 2 projects) with JDBC integration
- Understanding of enterprise integration patterns (EIP), payment gateway architecture, and financial message formats
- Experience with GIT version control workflows and collaborative SDLC
- Legal work authorization and on-site availability in Qatar within 2 weeks to 1 month
Nice to have
- Oracle Certified Professional Java Programmer or Spring Professional certification
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Prior experience in top-tier multinational/central banks or fintech hubs
- Experience with Jira and Confluence for sprint coordination
- Participation in Java user groups, open-source integration frameworks, or fintech forums
Full description
Position Summary
Driving advanced backend software engineering, secure financial transaction processing, and enterprise banking integration in Qatar, Nair Systems is actively seeking an accomplished Java Developer for a permanent professional engagement. In this vital technical role, you will take full operational, tactical, and technical ownership of enterprise Java applications, Spring Boot 3.2+ microservices, Apache Camel integration routing, and payment gateway connectivity within high-security banking environments. Bringing at least 5 years of progressive professional experience in software development and banking domain integrations, you will empower premier financial institutions to achieve uncompromised transaction reliability, sub-second payment processing, and rigorous regulatory compliance. This prestigious career opportunity offers competitive remuneration, rapid onboarding terms, and professional growth within a premier global IT consulting and recruitment enterprise.
Detailed Job Description
As a Java Developer supporting Nair Systems on an on-site basis in Qatar, you will take full operational, tactical, and technical ownership of backend service design, integration routing, database persistence, and version control workflows. Your day-to-day responsibilities include authoring clean, high-performance Java code leveraging latest language features, building robust microservices utilizing Spring Boot 3.2 and above, integrating payment gateways, orchestrating message routes via Apache Camel with JDBC integration, enforcing enterprise integration patterns (EIP), collaborating with banking stakeholders, and interacting directly with human resource executives like Nishanthini Sudha. Furthermore, you will manage application requirements by submitting your latest resume in MS Word format via direct email to Nishanthini Sudha at nishanthini.suda@nairsystems.com.
Key Responsibilities
- Architect, design, develop, test, and deploy robust backend enterprise applications and microservices utilizing Java and Spring Boot.
- Implement, configure, and maintain Apache Camel integration routes, message transformers, and JDBC data integration across multiple projects.
- Integrate secure payment gateway APIs, financial transaction processors, and banking middleware for real-time payment clearing.
- Apply enterprise integration patterns (EIP) to streamline secure communication between disparate core banking systems and external networks.
- Design and manage database persistence layers utilizing JPA, Hibernate, and optimized SQL queries for high-volume banking data.
- Manage source code version control, branching strategies, and collaborative code reviews utilizing GIT repositories.
- Ensure strict adherence to banking security standards, data encryption protocols, PCI-DSS compliance, and high-availability SLAs.