Citi

Senior Java React Developer

Citi
Apply
4 days ago
Pune, IndiaSenior

Responsibilities

  • Architect, develop, test, and maintain enterprise full-stack applications using Java, Spring Boot, React.js, and TypeScript.
  • Build RESTful APIs, microservices, event-driven backend systems, responsive user interfaces, and single-page applications.
  • Integrate applications with Oracle, PostgreSQL, Redis, Ehcache, and other NoSQL databases.
  • Develop frontend state management and data-fetching solutions using Redux Toolkit, Context API, and React Query.
  • Implement automated unit, integration, contract, and end-to-end testing.
  • Create and maintain build, packaging, scanning, and deployment pipelines using Jenkins, GitHub Actions, Tekton, and Harness.
  • Package and deploy containerized services with Docker, Kubernetes, and OpenShift.
  • Monitor application health, triage production incidents, perform root-cause analysis, and tune performance.
  • Apply secure coding, authentication, authorization, vulnerability remediation, and regulatory compliance practices.
  • Conduct architecture assessments, code reviews, feasibility studies, and effort estimates.
  • Act as a technical SME, advise stakeholders, establish operational standards, and mentor junior and mid-level developers.

Requirements

  • At least 8 years of progressive hands-on software development experience with enterprise full-stack applications.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or an equivalent technical discipline or experience.
  • Deep proficiency with Java and object-oriented or functional programming.
  • Strong hands-on experience with Spring Framework, including Spring Boot, Spring Security, Spring Data, and Spring Cloud.
  • Experience designing scalable microservice architectures and RESTful web services.
  • Strong understanding of multithreading, concurrency, caching, and performance tuning.
  • Advanced experience with React.js, functional components, hooks, modern JavaScript, and TypeScript.
  • Experience with Redux, Redux Toolkit, Zustand, or Context API, plus HTML5, CSS3/SASS, Flexbox, CSS Grid, and UI component libraries.
  • Experience with Webpack or Vite, client-side performance optimization, and WCAG accessibility standards.
  • Experience with Apache Kafka, IBM MQ, or RabbitMQ.
  • Experience with Docker, Kubernetes, OpenShift, Git, and CI/CD pipeline automation.
  • Experience with JUnit, Mockito, Jest, and React Testing Library, with knowledge of code quality and security scanning tools.
  • Strong analytical, problem-solving, communication, independent delivery, and stakeholder collaboration skills.
  • Experience working in Agile/Scrum environments with globally distributed cross-functional teams.

Tech Stack

Apache KafkaCypressDockerGitGitHub ActionsHarnessJavaJavaScriptJenkinsJestJUnitKubernetesOpenShiftPostgreSQLRabbitMQReactRedisReduxSassSonarQubeSpring BootTailwind CSSTektonTypeScriptWebpack
Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me