{"id":3357279,"url":"https://alion.io/job/bnp-paribas-java-backend-developer-it-payment-services","title":"Java Backend Developer IT Payment Services","company":{"id":18159,"name":"BNP Paribas","domain":"group.bnpparibas","url":"https://alion.io/company/group","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Welcome to the Jungle","truth_index":{"grade":"A","score":90,"open_postings":29,"ghost_share":0.138,"stale_share":0,"repost_share":0.448,"time_to_fill_p50_days":6,"computed_at":"2026-10-30T05:48:23Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Chennai, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Apache NiFi","optional":false},{"name":"ArgoCD","optional":false},{"name":"CI/CD","optional":false},{"name":"Confluence","optional":false},{"name":"Docker","optional":false},{"name":"ElasticSearch","optional":false},{"name":"GitLab","optional":false},{"name":"Java","optional":false},{"name":"JUnit","optional":false},{"name":"Kanban","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"Swagger","optional":false},{"name":"Cucumber","optional":true},{"name":"Kubernetes","optional":true},{"name":"SonarQube","optional":true}],"status":"live","first_seen_at":"2026-10-27T17:21:58Z","employer_posted_date":null,"last_verified_at":"2026-10-27T17:21:58Z","board_verified":false,"closed_at":null,"days_open":3,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":3},"description":"Job Title\n\nJava Backend Developer – IT Payment Services (ITG)\n\nDepartment\n\nIT & Payments – ITG (IT Payment Services)\n\nBusiness Line / Function Description\n\nThe IT Payment Services line is the global hub for payments and cash‑management solutions across the BNP Paribas Group. It delivers high‑throughput, highly secure applications that process billions of transactions each year. The team works in an Agile, DevOps‑centric environment and collaborates closely with product owners, compliance, and operations to keep the platform reliable, compliant, and innovative.\n\nPosition purpose\n\nThe Senior Java Developer will join a cross‑functional delivery team to design, develop, and maintain Java‑back‑end services for payment‑related applications. The role focuses on delivering clean, test‑driven code, supporting automated CI/CD pipelines and data‑integrity throughout the product lifecycle.\n\nCore Responsibilities\n\nAnalyse functional specifications and translate them into technical designs and implementation tasks.\nDevelop and enhance RESTful services using Java 21 and Spring Boot 4.\nBuild and maintain event-driven services using Kafka, MongoDB and ElasticSearch for customer data processing and synchronisation.\nDesign, implement, and maintain database objects in MongoDB and ElasticSearch and integrate with Backend APIs.\nDevelop and maintain batch processing components for CSV file ingestion and data synchronisation across system components.\nProduce unit, integration, and contract tests using JUnit 5, Test containers, and Jest. Apply BDD/TDD practices where applicable.\nParticipate in sprint planning, daily stand‑ups, backlog refinement and retrospectives; collaborate closely with Product Owners, QA, and other development teams.\nContribute to code reviews, enforce coding standards, and mentor peers on best practices.\nDiagnose and resolve production incidents, ensuring security compliance and minimal downtime.\nDocument technical decisions, APIs (OpenAPI/Swagger), and configuration of items in Confluence and JIRA.\n\nContributing Responsibilities\n\nAct as a proactive team player – share knowledge, raise blockers early, and help meet delivery timelines.\nProvide clear status updates in sprint ceremonies and on the team Kanban board.\nEmbrace continuous learning – explore new frameworks (e.g., NiFi,KafkaConnect) and adopt best practices in event-driven architecture and data processing.\nSupport the creation and maintenance of CI pipelines (GitLab‑CI) and deployment automation (ArgoCD, Docker).\n\nTechnical competencies\n\nRequired\n\nJava 21\nSpring Boot (4x)\nSpring Batch\nEvent-driven Architecture\nMongoDB\nKafka.\nJUnit 5, Test containers\nElasticSearch\nJIRA, Confluence\nAgile (Scrum/Kanban)\n\nNice‑to‑have\n\nGitLab‑CI, Docker,Openshift\nArgoCD\nKibana\n\nBehavioral competencies\n\nCommunication – articulate technical concepts to both IT and business audiences; produce clear documentation.\nAnalytical ability – break down complex requirements, identify edge cases, and propose robust solutions.\nFlexibility & independence – adapt quickly to changing priorities while taking ownership of deliverables.\nCustomer orientation – understand end‑user impact and strive for high‑quality, secure products.\n\nSpecific Qualifications\n\nMinimum 4–8 years of professional software development experience with Java in an Agile environment.\nBachelor's degree in computer science, Engineering, or a related discipline (or equivalent practical experience).\nFamiliarity with payments, banking, or financial‑services applications is a plus but not mandatory.\nProficient English (written & spoken).\n\nLocation\n\n[Chennai, India] – Hybrid model (on‑site 2–3 days per week, remote the rest).\n\nOther Relevant Information\n\nAgile methodology – Scrum with two‑week sprints; backlog managed in JIRA.\nTesting methodology – Test‑Driven Development (TDD) and Behaviour‑Driven Development (BDD) using JUnit 5, Test containers, and Cucumber.\nInfrastructure – Docker‑based development, GitLab‑CI pipelines, and ArgoCD for continuous delivery to Kubernetes clusters.\nSecurity – regular static code analysis (SonarQube) and dependency checks.","description_format":"text","description_chars":4110,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Continuous learning"],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Financial Services","Business & SME Lending","Asset Management & Funds"],"lifecycle":[{"event":"open","at":"2026-10-27T20:10:15Z"}],"visa":[],"liveness":{"score":80,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.893,"p_room":0.9,"age_days":2,"expected_fill_days":6,"reasons":["seen:2","velocity","win:mid","comp:brand"],"computed_at":"2026-10-30T05:48:23Z"},"pay":null,"html_url":"https://alion.io/job/bnp-paribas-java-backend-developer-it-payment-services","json_url":"https://alion.io/job/bnp-paribas-java-backend-developer-it-payment-services.json","meta":{"generated_at":"2026-10-31T05:26:23Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":7826,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-01T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":18159},"rest":"https://alion.io/mcp/rest/get_company?id=18159"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbnp-paribas-java-backend-developer-it-payment-services"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbnp-paribas-java-backend-developer-it-payment-services"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbnp-paribas-java-backend-developer-it-payment-services"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bnp-paribas-java-backend-developer-it-payment-services\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbnp-paribas-java-backend-developer-it-payment-services"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3357279}},{"tool":"search_jobs","arguments":{"company":"group.bnpparibas","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3357279},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}