{"id":4219167,"url":"https://alion.io/job/citi-senior-java-react-developer","title":"Senior Java React Developer","company":{"id":7841,"name":"Citi","domain":"citi.com","url":"https://alion.io/company/citi","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":94,"open_postings":620,"ghost_share":0.018,"stale_share":0.348,"repost_share":0.061,"time_to_fill_p50_days":9,"computed_at":"2026-11-12T10:38:37Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Pune, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Ant Design","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Checkmarx","optional":false},{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Gitflow","optional":false},{"name":"GitHub Actions","optional":false},{"name":"IBM MQ","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Jest","optional":false},{"name":"JUnit","optional":false},{"name":"Kubernetes","optional":false},{"name":"Material UI","optional":false},{"name":"Mockito","optional":false},{"name":"OpenShift","optional":false},{"name":"OWASP","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RabbitMQ","optional":false},{"name":"React Query","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Redux","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"Rest API","optional":false},{"name":"Sass","optional":false},{"name":"Scrum","optional":false},{"name":"Snyk","optional":false},{"name":"SonarQube","optional":false},{"name":"Spring Boot","optional":false},{"name":"Spring Cloud","optional":false},{"name":"Spring Framework","optional":false},{"name":"Spring Security","optional":false},{"name":"State Management","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"Tekton","optional":false},{"name":"Trunk-Based Development","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Webpack","optional":false},{"name":"Zustand","optional":false},{"name":"COBOL","optional":true},{"name":"Java","optional":true},{"name":"Kotlin","optional":true}],"status":"live","first_seen_at":"2026-11-12T00:00:00Z","employer_posted_date":"2026-11-12","last_verified_at":"2026-11-13T03:53:36Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Role Summary\n\nThe Applications Development Senior Programmer Analyst (C12) is a seasoned technical role responsible for driving the architecture, design, end-to-end development, and implementation of complex, enterprise-grade software applications. Operating across the full development lifecycle, this individual will leverage deep expertise in Java/Spring Boot microservices and modern React.js web applications to deliver high-performance, resilient, and secure financial platforms.\nThe role functions with high autonomy and limited direct supervision, serving as a Subject Matter Expert (SME) to senior business and technology stakeholders, guiding architectural decisions, mentoring junior engineers, and upholding engineering best practices.\nKey Responsibilities\n\n1. Full-Stack Design & Development\nArchitect, develop, test, and maintain robust, scalable, and secure full-stack applications using Java (11/17+), Spring Boot, and React.js (18+) / TypeScript.\nBuild high-performance RESTful APIs, microservices, and event-driven backend systems that integrate with relational (Oracle, PostgreSQL) and NoSQL databases.\nDevelop responsive, accessible, and intuitive front-end user interfaces (UI) and Single Page Applications (SPAs) with modern state management (Redux Toolkit, Context API, React Query).\nConduct architectural assessments, code reviews, feasibility studies, and accurate effort/time estimations for major business initiatives and technical enhancements.\n2. DevOps, Quality & Continuous Delivery\nImplement automated testing strategies across the pyramid (unit, integration, contract, and end-to-end tests) using frameworks such as JUnit, Mockito, Jest, React Testing Library, and Cypress/Playwright.\nIntegrate automated build, packaging, scanning, and deployment pipelines using modern CI/CD tools (e.g., Jenkins, GitHub Actions, Tekton, Harness).\nPackage and deploy containerized services using Docker, Kubernetes, and OpenShift environments, following cloud-native best practices.\nMonitor application health, triage production incidents, conduct root-cause analysis (RCA), and implement performance tuning for both client-side and server-side components.\n3. Architecture, Security & Governance\nApply secure coding practices (OWASP standards), implement robust authentication and authorization mechanisms (OAuth2, OIDC, JWT), and remediate static/dynamic security scan vulnerabilities (SonarQube, Snyk, Checkmarx).\nRecommend and develop application security measures and post-implementation safeguards to protect critical customer and financial data.\nEnsure all technical deliverables comply with architectural standards, engineering design principles, and regulatory guidelines.\n4. Leadership, Collaboration & Risk Management\nAct as an authoritative technical SME for key application modules and consult with business analysts, product owners, QA, and infrastructure teams.\nMentor and coach junior and mid-level developers, fostering a culture of technical excellence, continuous learning, and clean code principles.\nExercise sound judgment and autonomy in resolving complex system issues and defining operational standards.\nAppropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding client assets by driving compliance with applicable laws, rules, regulations, and ethical standards.\nRequired Qualifications & Competencies\nExperience & Education\nExperience: Minimum 8+ years of progressive hands-on software development experience with enterprise full-stack applications.\nEducation: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent technical discipline / experience.\n\nTechnical Skills\n\nDomainCore Requirements & Proficiencies\nBackend Engineering\nDeep proficiency in Java (8, 11, 17+) and core object-oriented/functional programming.\nStrong hands-on expertise with Spring Framework (Spring Boot, Spring Security, Spring Data, Spring Cloud).\nProven experience designing scalable Microservice Architectures and RESTful Web Services.\nStrong understanding of multi-threading, concurrency, caching (Redis, Ehcache), and performance tuning.Frontend Engineering\nAdvanced expertise in React.js (v16.8+ / functional components & hooks) and modern JavaScript (ES6+) / TypeScript.\nSolid understanding of state management tools (Redux, Redux Toolkit, Zustand, or Context API).\nProficiency with HTML5, CSS3/SASS, modern layout techniques (Flexbox, CSS Grid), and UI component libraries (Tailwind CSS, Material UI, or Ant Design).\nFamiliarity with client-side performance optimization, bundling (Webpack, Vite), and web accessibility standards (WCAG).\nExperience with asynchronous messaging / event streaming platforms (Apache Kafka, IBM MQ, or RabbitMQ). CI/CD & Cloud Infrastructure\nStrong experience with containerisation technologies (Docker).\nHands-on experience deploying and managing workloads on container orchestration platforms (Kubernetes, OpenShift).\nProficiency with Git version control and branching workflows (GitFlow, Trunk-based).\nWorking knowledge of CI/CD pipeline automation (Jenkins, Tekton, GitHub Actions, Harness). Testing & Quality Strong commitment to test-driven and behavior-driven practices.\nExperience with unit and integration testing tools: JUnit, Mockito, Jest, React Testing Library.\nKnowledge of code quality and security scanning tools (SonarQube, Snyk, Checkmarx).\nSoft Skills & Professional Attributes\nStrong analytical and problem-solving skills with the ability to navigate ambiguous requirements.\nProven track record of operating independently and delivering complex projects under tight deadlines.\nExcellent verbal and written communication skills with the ability to convey technical concepts to non-technical business partners.\nExperience working within an Agile / Scrum framework with globally distributed cross-functional teams.\n------------------------------------------------------\nJob Family Group:\nTechnology------------------------------------------------------\nJob Family:\nApplications Development------------------------------------------------------\nTime Type:\nFull time------------------------------------------------------\nMost Relevant Skills\nPlease see the requirements listed above.------------------------------------------------------\nOther Relevant Skills\nFor complementary skills, please see above and/or contact the recruiter.------------------------------------------------------\nCiti is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.\nIf you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.\nView Citi’s EEO Policy Statement and the Know Your Rights poster.","description_format":"text","description_chars":7013,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Continuous learning"],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Cards & Card Issuing","Wealth Management & Financial Advisors","Payment Processing & Gateways","Investment Banking & M&A Advisory"],"lifecycle":[{"event":"open","at":"2026-11-13T03:53:36Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":9,"reasons":["conf:1","win:early","comp:brand"],"computed_at":"2026-11-13T05:16:21Z"},"pay":null,"html_url":"https://alion.io/job/citi-senior-java-react-developer","json_url":"https://alion.io/job/citi-senior-java-react-developer.json","meta":{"generated_at":"2026-11-13T05:16:21Z","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":11149,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":7841},"rest":"https://alion.io/mcp/rest/get_company?id=7841"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fciti-senior-java-react-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"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%2Fciti-senior-java-react-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fciti-senior-java-react-developer"},{"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/citi-senior-java-react-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fciti-senior-java-react-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4219167}},{"tool":"search_jobs","arguments":{"company":"citi.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4219167},"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"}}