Java Developer (Spring Boot & Apache Camel) | Nair Systems | Qatar
Senior Java developer (5+ yrs) building banking software in Qatar for Nair Systems: designing Spring Boot 3.2+ microservices, Apache Camel enterprise integrations, payment gateway connections, and JDBC-backed services for banking clients. Requires prior banking/financial services domain experience.
- 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 hands-on experience with Java, Spring Boot, and Apache Camel
- Mandatory banking and financial services domain experience
- Strong expertise in Spring Boot 3.2+ architecture, JPA, and relational database integration
- Proficiency in Apache Camel (minimum 2 commercial projects) and JDBC integration
- Deep experience with Enterprise Integration Patterns, RESTful web services, and payment gateway integration
- Solid grasp of GIT source code management and agile methodologies
- Legal work authorization and physical availability for banking operations in Qatar
Nice to have
- Notice period of 2 weeks to maximum 1 month
- Java certifications such as Oracle Certified Professional: Java SE or Spring Certified Professional
- Hands-on familiarity with Docker and Kubernetes in enterprise cloud environments
- Prior experience at multinational banks, fintech firms, or global IT consultancies
- Experience with Jira and Confluence for ticketing and issue tracking
- Participation in Java development communities, open-source integration projects, or fintech forums
Full description
Position Summary
Driving advanced banking software engineering, enterprise integration solutions, and secure financial backend development in Qatar, Nair Systems is actively seeking an accomplished Java Developer for a permanent full-time professional engagement. In this vital technical role, you will architect, build, test, and maintain high-performance banking applications utilizing modern Java, Spring Boot 3.2 or above, Apache Camel integration frameworks, and robust database connectivity. Bringing 5+ years of progressive professional software engineering experience within the banking and financial services domain, you will empower global banking institutions to achieve uncompromised transaction security, seamless system integration, and operational excellence. This prestigious career opportunity offers competitive remuneration, high technical visibility, and professional growth within a premier global IT consulting and executive recruitment enterprise.
Detailed Job Description
As a Java Developer supporting Nair Systems for premier banking operations in Qatar, you will take full operational, tactical, and technical ownership of backend service development, payment gateway integration, enterprise routing, and message translation using Apache Camel. Your day-to-day responsibilities include authoring professional Java code leveraging latest language features, implementing Spring Boot 3.2+ microservices, executing JDBC database integrations, configuring enterprise integration patterns, managing version control via GIT, and collaborating directly with multidisciplinary financial engineering squads and human resources professionals like Nishanthini Sudha.
Key Responsibilities
- Architect, design, develop, test, and deploy robust enterprise banking applications utilizing Java and Spring Boot framework.
- Build and maintain scalable microservices utilizing Spring Boot 3.2 or above, JPA, and secure database integration modules.
- Design and implement enterprise integration solutions utilizing Apache Camel across multiple production projects, including Camel with JDBC.
- Apply advanced Enterprise Integration Patterns (EIP) for reliable message routing, transformation, and service orchestration.
- Integrate secure third-party payment gateways and financial transaction processing systems into core banking applications.
- Maintain rigorous version control, branching strategies, and collaborative code reviews utilizing GIT repositories.
- Execute comprehensive unit testing, integration testing, debugging, and performance optimization for financial workloads.
- Maintain meticulous technical documentation, API specifications, architecture runbooks, and integration flow diagrams.
Required Qualifications & Skills
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related financial discipline.